package org.ovirt.engine.core.jboss_auth_plugin; import org.jboss.as.domain.management.plugin.AuthenticationPlugIn; import org.jboss.as.domain.management.plugin.AuthorizationPlugIn; import org.jboss.as.domain.management.plugin.Credential; import org.jboss.as.domain.management.plugin.PlugInProvider; public class OvirtAuthPlugInProvider implements PlugInProvider { @Override public AuthenticationPlugIn<Credential> loadAuthenticationPlugIn(String s) { if ("OvirtAuth".equals(s)) { return new OvirtAuthPlugIn(); } return null; } /** * Authorization is checked in the backend and is part of the authentication procedure. If a user is authenticated * then he is allowed all actions exposed by this management interface */ @Override public AuthorizationPlugIn loadAuthorizationPlugIn(String s) { return (s12, s1) -> new String[0]; } }