Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Access Management Mobile and Social


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

Field Summary
static java.lang.String APPLICATION_ID
           
static java.lang.String ASSURANCE_LEVEL
           
static java.lang.String DAP_TOKEN
           
static java.lang.String MOBILE_ENCRYPTION_KEY
           
static java.lang.String MOBILE_REQUEST_ID
           
static java.lang.String OAM_TAP_SUBMIT_URL
           
static java.lang.String POPUP
           
static java.lang.String PROTOCOL
           
static java.lang.String RETURN_URL
           
static java.lang.String SAE_TOKEN
           
static java.lang.String SCOPE
           
static java.lang.String SELECTED_IDENTITY_PROVIDER_ID
           
static java.lang.String USER_ATTRIBUTES
           
static java.lang.String USERID
           

 

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.

 

Field Detail

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

Method Detail

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

Copyright (c) 2012,
Oracle All Rights Reserved.
Built 06/05/2012 17:18:07 PDT