CLIENT_PUBLIC_ID

Specifies the OAuth2 public ID provided by the the Identity Provider providing Single sign-on authentication.

Syntax

<CLIENT_PUBLIC_ID>id</CLIENT_PUBLIC_ID>
  1. id specifies the public identifier shared by the registered application and the Identity Provider (IdP) for the client.

The CLIENT_PUBLIC_ID element is mandatory and it does not support any attributes.

Child elements

There are no child elements.

Usage

The CLIENT_PUBLIC_ID is the public identifier —the equivalent of the application username—provided by the Identity Provider when the application is registered. It is used in tandem with the CLIENT_SECRET_ID in the application configuration DELEGATE element.

Usage example in an application xcf file

# ...
  <EXECUTION>
    <PATH>$(res.path.qa)/applications/myapp</PATH>
    <MODULE>App.42r</MODULE>
    <DELEGATE service="services/OpenIDConnectServiceProvider"> 
       <IDP>https://accounts.myOIDCIdp.com</IDP>    
       <CLIENT_PUBLIC_ID>XXXXXXXX.apps.myOIDCIdpusercontent.com</CLIENT_PUBLIC_ID>
       <CLIENT_SECRET_ID>XXXXXX-XXXXXX</CLIENT_SECRET_ID>        
    </DELEGATE>
  </EXECUTION>
 # ...

Parent elements

This element is a child of DELEGATE.