Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Share
11g Release 1 (11.1.1)

E10686-03


oracle.adf.share.security.authentication
Class AbstractAuthenticationService

java.lang.Object
  extended by oracle.adf.share.security.authentication.AbstractAuthenticationService

All Implemented Interfaces:
AuthenticationService
Direct Known Subclasses:
JAASAuthenticationService, JEEAuthenticationService

public abstract class AbstractAuthenticationService
extends java.lang.Object
implements AuthenticationService
For internal use only. Application developers should not use this

Field Summary

 

Fields inherited from interface oracle.adf.share.security.AuthenticationService
JAZN_CONFIG, JAZN_LOGIN_PROVIDER, LOGIN_CONFIG, LOGIN_CONFIG_PROVIDER

 

Constructor Summary
AbstractAuthenticationService()
           

 

Method Summary
 javax.security.auth.Subject getSubject()
          Return the subject from JAAS LoginContext
 void login(javax.security.auth.callback.CallbackHandler handler)
          Implementer should overwrite this method if support JAAS login
 void login(java.lang.String username, java.lang.String password)
          Implementer should overwrite this method if support non container authentication
 void login(java.lang.String successUrl, java.lang.String cancelUrl, java.util.Map<java.lang.String,?> props)
          This method can be used for both SSO and non-SSO login.
 void logout()
          JSE only.
 void logout(java.lang.String targetUrl, java.util.Map<java.lang.String,?> props)
          This method is used Web applications, SSO or non-SSO, to logout current user.
 void setLoginConfig(java.lang.String config)
          Deprecated. Deprecated since 11.1.1.1.0
 void setLoginConfigProvider(java.lang.String provider)
          Deprecated. Deprecated since 11.1.1.1.0

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

AbstractAuthenticationService

public AbstractAuthenticationService()

Method Detail

login

public void login(java.lang.String successUrl,
                  java.lang.String cancelUrl,
                  java.util.Map<java.lang.String,?> props)
Description copied from interface: AuthenticationService
This method can be used for both SSO and non-SSO login. However the cancelUrl is ignored for non-SSO. The supplied success and cancel URL can contain query parameters. If an application needs to pass more context information, it should be encoded as part of the success and cancel URLs.
Specified by:
login in interface AuthenticationService
Parameters:
successUrl - representing the URL that the user agent must be sent to after successful authentication. It is expected that the application will encode any Application Context in this URL
cancelUrl - representing the URL that the user agent must be taken to if the user chooses to cancel the login from the login form
props - used to convey any information relevant to the login process. It is mainly for extensibility

logout

public void logout(java.lang.String targetUrl,
                   java.util.Map<java.lang.String,?> props)
Description copied from interface: AuthenticationService
This method is used Web applications, SSO or non-SSO, to logout current user. Internally this method redirect to adfAuthentication servlet which handle SSO logout if SSO is configured. HTTP session is invalidate by adfAuthentication servlet and redirect to application specify return url, e.g. home page.
Specified by:
logout in interface AuthenticationService
Parameters:
targetUrl - representing the URL that the user agent must be redirected to upon successful logout. It is expected that any application context will be encoded in this URL
props - used to convey any information relevant to the logout process. It is mainly for extensibility

login

public void login(java.lang.String username,
                  java.lang.String password)
Implementer should overwrite this method if support non container authentication
Specified by:
login in interface AuthenticationService

login

public void login(javax.security.auth.callback.CallbackHandler handler)
Implementer should overwrite this method if support JAAS login
Specified by:
login in interface AuthenticationService

logout

public void logout()
Description copied from interface: AuthenticationService
JSE only. Logout user from JAAS LoginContext
Specified by:
logout in interface AuthenticationService

getSubject

public javax.security.auth.Subject getSubject()
Description copied from interface: AuthenticationService
Return the subject from JAAS LoginContext
Specified by:
getSubject in interface AuthenticationService

setLoginConfig

public void setLoginConfig(java.lang.String config)
Deprecated. Deprecated since 11.1.1.1.0

setLoginConfigProvider

public void setLoginConfigProvider(java.lang.String provider)
Deprecated. Deprecated since 11.1.1.1.0
Specified by:
setLoginConfigProvider in interface AuthenticationService

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Share
11g Release 1 (11.1.1)

E10686-03


Copyright © 1997, 2009, Oracle. All rights reserved.