Skip navigation links
oracle.security.idaas.rp.spi
Interface PostIDPSelector
-
public interface PostIDPSelector
The PostIDPSelector
interface is to retrieve the agreed contractual parameters between RP consumers (Applications) to the RP. This interface is executed for Post IDP selection contract where the application redirects to the RP to execute the internet protocols such as OpenID, SAML etc for the corresponding identity providers. This contract is used to securely exchange the attributes, selected identity provider, protocol etc. The implementations of this interface may need to decrypt with a mutually trusted shared secret to obtain the contract attributes. For example in OAM case, the TAP token mechanism is used to decrypt the attributes. The default contract parameters exposed by this interface are application attributes such as an applicationID, user attributes and the request context. For TAP tokens, the user attributes are encrypted using shared secret between OAM and the RP. The following URL shows the sample exchange of contract parameters. http://<hostname>:<port>/openidrp/RPInitServlet?applicationID=xxx&dapToken=ZZZ..
- Since:
- release specific (what release of product did this appear in)
- Version:
- $Header: PostIDPSelector.java 09-feb-2011.16:04:53 msimhach Exp $
- Author:
- msimhach
Method Summary |
java.util.Map<java.lang.String,java.lang.String> |
decodePostIDPSelectionParams(javax.servlet.http.HttpServletRequest request)
Returns a contract parameter map by validating through mutually agreed attribute sharing mechanism. |
APPLICATION_ID
static final java.lang.String APPLICATION_ID
-
- See Also:
- Constant Field Values
SELECTED_IDENTITY_PROVIDER_ID
static final java.lang.String SELECTED_IDENTITY_PROVIDER_ID
-
- See Also:
- Constant Field Values
ASSURANCE_LEVEL
static final java.lang.String ASSURANCE_LEVEL
-
- See Also:
- Constant Field Values
PROTOCOL
static final java.lang.String PROTOCOL
-
- See Also:
- Constant Field Values
SCOPE
static final java.lang.String SCOPE
-
- See Also:
- Constant Field Values
RETURN_URL
static final java.lang.String RETURN_URL
-
- See Also:
- Constant Field Values
DAP_TOKEN
static final java.lang.String DAP_TOKEN
-
- See Also:
- Constant Field Values
USERID
static final java.lang.String USERID
-
- See Also:
- Constant Field Values
USER_ATTRIBUTES
static final java.lang.String USER_ATTRIBUTES
-
- See Also:
- Constant Field Values
POPUP
static final java.lang.String POPUP
-
- See Also:
- Constant Field Values
SAE_TOKEN
static final java.lang.String SAE_TOKEN
-
- See Also:
- Constant Field Values
OAM_TAP_SUBMIT_URL
static final java.lang.String OAM_TAP_SUBMIT_URL
-
- See Also:
- Constant Field Values
MOBILE_REQUEST_ID
static final java.lang.String MOBILE_REQUEST_ID
-
- See Also:
- Constant Field Values
MOBILE_ENCRYPTION_KEY
static final java.lang.String MOBILE_ENCRYPTION_KEY
-
- See Also:
- Constant Field Values
decodePostIDPSelectionParams
java.util.Map<java.lang.String,java.lang.String> decodePostIDPSelectionParams(javax.servlet.http.HttpServletRequest request)
- Returns a contract parameter map by validating through mutually agreed attribute sharing mechanism.
Skip navigation links