...
| Bloque de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
package es.um.atica.XXXX.security.authentication; import static org.jboss.seam.ScopeType.SESSION; import static org.jboss.seam.annotations.Install.FRAMEWORK; import java.io.Serializable; import java.util.MissingResourceException; import java.util.ResourceBundle; import javax.faces.model.SelectItem; import org.jboss.seam.Component; import org.jboss.seam.annotations.Install; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Observer; import org.jboss.seam.annotations.Scope; import org.jboss.seam.annotations.Startup; import org.jboss.seam.annotations.intercept.BypassInterceptors; import org.jboss.seam.contexts.Contexts; import org.jboss.seam.core.SeamResourceBundle; import org.jboss.seam.log.Log; import org.jboss.seam.log.Logging; import es.um.atica.apium.security.authentication.ws.AuthenticationFactoryCorreo; import es.um.atica.seam.security.CredentialsAdapter; import es.um.atica.seam.security.UmuIdentity; import es.um.atica.seam.security.authentication.AbstractAuthenticationManagerBean; import es.um.atica.seam.security.authentication.credentials.CredentialsUmu; import es.um.atica.seam.security.authentication.factories.AuthenticationFactory; import es.um.atica.seam.security.authentication.method.AuthenticationMethod;method.SSOAuthenticationMethods; @Name( "authenticationManagerBean" ) @Scope( SESSION ) @Install( precedence = FRAMEWORK ) @BypassInterceptors @Startup public class AuthenticationManagerBean extends AbstractAuthenticationManagerBean { // Declaracion de los metodos de autenticacion validos por SSO private static final SSOAuthenticationMethods[] VALIDS_SSO_AUTHENTICATION_METHODS = { SSOAuthenticationMethods.SSO_CORREO }; ... // Forma de hacer accesible los metodos de autenticacion validos por SSO @Factory( SSOAuthenticationMethods.SSO_AUTHENTICATION_METHODS_COMPONENT_NAME ) public SSOAuthenticationMethods[] getValidsSSOAuthenticationMethods() { return return VALIDS_SSO_AUTHENTICATION_METHODS; } } } |
AuthenticatorAction.java
...