50.4 Defining Service Provider Interfaces

The Service Provider Interface refers to the set of rules that govern the authentication flow for the specified Application Profile.

Mobile and Social provides the following Service Provider Interfaces.

  • DefaultServiceProviderInterface - provides support for web applications that run on Java-compliant application servers.

  • OAMServiceProviderInterface - provides support for web applications that run on the Access Manager service.

If necessary, a Java developer can write custom implementations of one or more of the Identity Provider interface contracts. This section includes the following topics:

50.4.1 Creating a Service Provider Interface

You can create a Service Provider Interface from the Social Identity Home Page.

  1. Open the Social Identity Home Page in the Oracle Access Management Console as described in Opening the Manage Social Identity Page.
  2. Click Create in the Service Provider Interface panel in the home area.

    The Create New Service Provider Interface configuration page displays.

  3. Enter values for the Service Provider Interface properties.
    • Name - Type a unique name for this Authentication Service Provider.

    • Description - (Optional) Type a short description that will help you or another Administrator identify this service in the future.

  4. Enter values for the Interface Information properties as specified in Table 50-7.

    Table 50-7 Service Provider Interface Information Properties

    Name Notes

    IDP Selector

    Choose the IDP Selector implementation class for the custom Provider.

    NOTE: The console will not check the validity of the provided class.

    Post IDP Selector

    Choose the Post IDP Selector implementation class for the custom Provider.

    IDP Interaction Provider

    Choose the IDP Interaction Provider implementation class for the custom Provider.

    Registration Status Check

    Choose the Registration Status Check implementation class for the custom Provider.

    Session Creation Provider

    Choose the Session Creation Provider implementation class for the custom Provider.

  5. Click Create to create the Service Provider Interface configuration object.

50.4.2 Editing or Deleting an Service Provider Interface

You can edit or delete a Service Provider Interface.

Select the Provider in the panel and click Edit or Delete on the panel's tool bar. See Creating a Service Provider Interface for attribute descriptions.

50.4.3 Adding a Custom Service Provider Interface Implementation

To add a custom interface implementation, You can create a new Social Identity Provider and choose a mix of custom and/or default implementation classes as needed to meet your business objectives.

See "Developing Applications Using the Social Identity Client SDK" in the Oracle Fusion Middleware Developer's Guide for Oracle Access Management for information.