An Application Profile defines the client application that will consume services provided by the Service Providers.
A single Application Profile can be assigned to multiple Service Domains.
The following topics include information on how to define Application Profiles:
You can create an application profile from the Mobile and Social Services configuration page.
To create:
You can edit or delete an Application Profile.
To edit or delete an Application Profile:
When you edit a User Profile Service Provider that you or another Administrator has already created, the additional Application Profile properties appears.
The additional Application Profile properties are as follows:
Configuration Settings
Profile Cache Duration - The maximum amount of time that the Application Profile details cached on the mobile device will remain valid. If the time is elapsed when the mobile client application requests the Application Profile, the cached Profile is replaced with a freshly downloaded version. If the time is not elapsed, the cached Profile is used.
Authentication Retry Count - The maximum number of retries that a User is allowed if invalid credentials are provided during registration/authentication. This setting is not honored in the iOS Mobile SDK.
Offline Authentication - Select the Allowed box to allow users to log in and authenticate to the application locally. Clear the box to block users from authenticating locally.
Claim Attributes - The set of attributes that will be fetched from the device and passed to the server during registration/authentication.
Social Identity WebView - Choose Embedded if users should be presented with the Mobile and Social login page inside the application using the embedded WebView class, or choose External if the login page should be presented in an external browser.
Platform Specific Settings
URL Scheme - Type the URL scheme that is used to invoke this mobile client application, as configured in the application itself.
Apple iOS Bundle ID - Type the unique Bundle ID that is configured in the mobile client application. Each iOS mobile application has a unique Bundle ID.
Android Package - Type the fully qualified name of an activity in the Android application. This activity should have <data android:scheme="xyz" />
in its <intent-filter>
.
Note:
The scheme (xyz)
should be the same as the URL scheme.
For details regarding the <data>
element, please see the following web page:
http://developer.android.com/guide/topics/manifest/data-element.html
Android Application Signature - Enter the signature of the Android application. You can obtain the signature from the certificate with which the application is signed. On Linux, you can obtain the signature using the following command:
keytool -exportcert -alias
<alias_name>
-keystore
<keystore_name>
-storepass
<keystore_password>
| xxd -c 256 -ps
Note:
The signature obtained using the above command will have a carriage return after 256 characters. Remove it before entering the signature in this field.
You can also retrieve the signature programmatically.
See "Invoking the Mobile Single Sign-on Agent App" in the Oracle Fusion Middleware Developer's Guide for Oracle Access Management.
Custom Settings / Mobile Custom Attributes - Configure attributes or properties specific to the mobile client application. Mobile Custom Attributes are returned by the server to the mobile application as part of the Application Profile