| Nota |
|---|
| title | Aplicaciones FundeWeb 1.x |
|---|
|
Si estás trabajando con una aplicación FundeWeb 1.x debes leer la guía ... |
Pasos a seguir en aplicaciones FundeWeb 2.0 y 1.5
Para poder aplicar estos cambios en tu aplicación necesitas FundeWeb IDE 2.0 o 2.1.
...
| Bloque de código |
|---|
<factory name="es.um.atica.security.authentication.ssoAuthenticationMethods" method="#{authenticationManagerBean.getValidsSSOAuthenticationMethods}"/> |
| Info |
|---|
|
En aplicaciones FundeWeb 1.5 el nombre a utilizar es "org.umu.atica.security.authentication.ssoAuthenticationMethods". |
AuthenticatorAction.java
- Asegurar que AuthenticationAction extiende la clase AbstractAuthenticationAction.
...
| Bloque de código |
|---|
| language | java |
|---|
| theme | Eclipse |
|---|
| linenumbers | true |
|---|
|
package es.um.atica.apiumXXXX.security.authentication;
import static org.jboss.seam.annotations.Install.FRAMEWORK;
import org.jboss.seam.annotations.Install;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.intercept.BypassInterceptors;
import org.jboss.seam.log.Log;
import org.jboss.seam.log.Logging;
import es.um.atica.seam.security.authentication.AbstractAuthenticationManagerBean;
import es.um.atica.seam.security.authentication.AbstractAuthenticatorAction;
@Name( "authenticator" )
@Install( precedence = FRAMEWORK )
@BypassInterceptors
public class AuthenticatorAction extends AbstractAuthenticatorAction {
private static final Log LOG = Logging.getLog( AuthenticatorAction.class );
@Override
protected AbstractAuthenticationManagerBean getAuthenticationManagerBean() {
return AuthenticationManagerBean.instance();
}
/*
* (non-Javadoc)
* @see es.um.atica.util.FundeWebManagerBean#getLog()
*/
@Override
protected Log getLog() {
return LOG;
}
} |
...
| Bloque de código |
|---|
| theme | Eclipse |
|---|
| linenumbers | true |
|---|
|
<exception class="es.um.atica.seam.security.authentication.exceptions.AuthenticationMethodNotSupportedException">
<redirect view-id="/fundeweb/error_auth_method.xhtml">
<message severity="error">#{messages['es.um.atica.security.authentication.AuthenticationMethodNotSupportedException']}</message>
</redirect>
</exception> |
| Info |
|---|
|
En aplicaciones FundeWeb 1.5 la clase a utilizar es "org.umu.atica.seam.security.authentication.exceptions.AuthenticationMethodNotSupportedException". |
Modificar la excepción para la clase org.jboss.seam.security.AuthorizationException:
...