Skip navigation links

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


oracle.security.idaas.rp.spi
Interface IDPSelector


public interface IDPSelector

The IDPSelector interface provides the list of Identity providers (IDPs) that are configured for an application. This interface is for IDP Selector Contract where it exposes the list of identity providers configured for various protocols such as OpenID, SAML, OAuth etc. The implementation of this interface is executed by the Relying Party infrastructure REST service to retrieve the list of Identity Providers for the applications to show the list in login screens etc. Altenatively, when the RP is deployed in co-located mode with the application, the implementation of this interface is directly invoked. This interface provides an ability for an application to query the RP to find out the list of IDP configuration objects that are configured. The IDP configuration objects would contain information IDP endpoint(s) protocol that it supports for e.g. openid, saml etc. and also the encrypted artifact with RP endpoint so that the RP could enforce that it could serve only it's trusted partner applications.

Since:
release specific (what release of product did this appear in)
Version:
$Header: IDPSelector.java 09-feb-2011.14:59:27 msimhach Exp $
Author:
msimhach

Method Summary
 java.util.List<java.lang.Object> getIDPList(java.lang.String applicationID)
          Returns the list of the Identity Provider Configurations for an application/RP Consumer.
 java.util.List<java.lang.Object> getIDPList(java.lang.String applicationID, java.lang.String protocol)
          Returns the list of the Identity Provider Configurations for an application/RP Consumer and protocol.

 

Method Detail

getIDPList

java.util.List<java.lang.Object> getIDPList(java.lang.String applicationID)
                                            throws RPException
Returns the list of the Identity Provider Configurations for an application/RP Consumer.
Returns:
list of IDPConfig objects.
Throws:
RPException - if unable to retrieve the IDP configurations for a given application ID.

getIDPList

java.util.List<java.lang.Object> getIDPList(java.lang.String applicationID,
                                            java.lang.String protocol)
                                            throws RPException
Returns the list of the Identity Provider Configurations for an application/RP Consumer and protocol.
Returns:
list of IDPConfig objects.
Throws:
RPException - if unable to retrieve the IDP configurations for a given application ID.

Skip navigation links

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