LoginToContinue annotation provides an application the ability to declaratively
add login to continue functionality to an authentication mechanism.
When the LoginToContinue annotation is used on a custom authentication mechanism, EL
expressions in attributes of type String are evaluated for every request requiring
authentication. Both immediate and deferred syntax is supported, but effectively the semantics
are always deferred.
When the LoginToContinue annotation is used as attribute in either the
FormAuthenticationMechanismDefinition or CustomFormAuthenticationMechanismDefinition,
expressions using immediate syntax are evaluated only once when the HttpAuthenticationMechanism
bean is created. Since these beans are application scoped, this means only once per application.
Expressions using deferred syntax are evaluated as described above when the LoginToContinue annotation
is used on a custom authentication mechanism.
| Modifier and Type | Method and Description |
|---|---|
| public String | Returns: page a caller is directed to after an authentication (login) errorThe resource (page) a caller should get to see in case an error, such as providing invalid
credentials, occurs on the page set by |
| public String | Returns: page a caller is directed to to authenticate (login)The resource (page) a caller should get to see in case the originally requested resource requires authentication, and the caller is currently not authenticated. |
| public boolean | Returns: true if a forward is to be used, false for a redirectUse a forward to reach the page set by the |
| public String | Returns: an expression evaluating to true if a forward is to be used, false for a redirectEL expression variant of |
| errorPage | back to summary |
|---|---|
| public String errorPage() The resource (page) a caller should get to see in case an error, such as providing invalid
credentials, occurs on the page set by
| |
| loginPage | back to summary |
|---|---|
| public String loginPage() The resource (page) a caller should get to see in case the originally requested resource requires authentication, and the caller is currently not authenticated.
| |
| useForwardToLogin | back to summary |
|---|---|
| public boolean useForwardToLogin() Use a forward to reach the page set by the
| |
| useForwardToLoginExpression | back to summary |
|---|---|
| public String useForwardToLoginExpression() EL expression variant of
| |