SAP ABAP Interface IF_OA2C_CONFIG_READER (OAuth 2.0 Service Provider Specifics)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SOAUTH2_CLIENT_CONFIG (Package) OAuth 2.0 Client Configuration
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_OA2C_CONFIG_READER OAuth 2.0 Client Configuration 20130610
Properties
Interface IF_OA2C_CONFIG_READER  
Short Description OAuth 2.0 Service Provider Specifics    
General Data
Package SOAUTH2_CLIENT_CONFIG   OAuth 2.0 Client Configuration 
Created 20130506   SAP 
Last changed 20140121   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_OA2C_CONFIG_READER has no interface.
Friends
Interface IF_OA2C_CONFIG_READER has no friend.
Attributes
Interface IF_OA2C_CONFIG_READER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GET_ACCOUNT_UUID Instance method Public Method Get Account UUID 20130624
2 GET_AC_AUTH_REQU_PARAMS Instance method Public Method Get Authorization Request Parameter Values 20130506
3 GET_AUTHENTICATION_METHOD Instance method Public Method Get Authentication Method that should be used by the client 20130614
4 GET_CLIENT_ID Instance method Public Method Get Client ID 20130612
5 GET_CLIENT_SECRET Instance method Public Method Get Client Secret 20130506
6 GET_CLIENT_UUID Instance method Public Method Get Client UUID 20130611
7 GET_FLOWS_ALLOWED Instance method Public Method Get OAuth 2.0 flows allowed by configuration 20130506
8 GET_REDIRECT_URI Instance method Public Method Get Redirect URI 20130612
9 GET_REFRESH_REQU_PARAMS Instance method Public Method Get Refresh Request Parameter Values 20130506
10 GET_REFRESH_TOKEN_VALIDITY Instance method Public Method Get validity of Refresh Token [d] 20130506
11 GET_REVOKE_REQU_PARAMS Instance method Public Method Get Revocation Request Parameter Values 20130506
12 GET_SAML20_AT_REQU_PARAMS Instance method Public Method Get SAML 2.0 Access Token Request Parameter Values 20130506
13 GET_SPECIFICS_IMPLEMENTATION Instance method Public Method Get Name of Service Provider Specifics (SPS) BADI Implement. 20130506
Events
Interface IF_OA2C_CONFIG_READER has no event.
Types
Interface IF_OA2C_CONFIG_READER has no local type.
Method Signatures

Method GET_ACCOUNT_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ACCOUNT_UUID Value transfer Type reference (TYPE) OA2C_ACCOUNT_UUID OAuth 2.0 Client Account UUID 20130624

Method GET_ACCOUNT_UUID on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_AC_AUTH_REQU_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADDITIONAL_PARAMS Call by reference Type reference (TYPE) TIHTTPNVP Additional Parameters: Saved at Designtime. 20130506
2 Exporting E_AUTHORIZATION_ENDPOINT Call by reference Type reference (TYPE) STRING 20130506
3 Exporting E_CLIENT_ID Call by reference Type reference (TYPE) STRING 20130506
4 Exporting E_REDIRECT_URI Call by reference Type reference (TYPE) STRING 20130506

Method GET_AC_AUTH_REQU_PARAMS on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_AUTHENTICATION_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_METHOD Value transfer Type reference (TYPE) I 1: Basic; 2: Form Fields; 3: Client Cert. 20130614

Method GET_AUTHENTICATION_METHOD on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_CLIENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLIENT_ID Value transfer Type reference (TYPE) STRING 20130612

Method GET_CLIENT_ID on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_CLIENT_SECRET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLIENT_SECRET Value transfer Type reference (TYPE) STRING 20130506

Method GET_CLIENT_SECRET on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_CLIENT_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLIENT_UUID Value transfer Type reference (TYPE) OA2C_UUID OAuth 2.0 Client UUID 20130611

Method GET_CLIENT_UUID on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_FLOWS_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AUTHORIZATION_CODE Call by reference Type reference (TYPE) ABAP_BOOL True when Authorization Code Grant is allowed. 20130506
2 Exporting E_REFRESH Call by reference Type reference (TYPE) ABAP_BOOL True when Refresh is allowed. 20130506
3 Exporting E_REVOCATION Call by reference Type reference (TYPE) ABAP_BOOL True when Revocation is allowed. 20130506
4 Exporting E_SAML20_ASSERTION Call by reference Type reference (TYPE) ABAP_BOOL True when SAML 2.0 Assertion Grant is allowed. 20130506

Method GET_FLOWS_ALLOWED on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_REDIRECT_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REDIRECT_URI Value transfer Type reference (TYPE) STRING 20130612

Method GET_REDIRECT_URI on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_REFRESH_REQU_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADDITIONAL_PARAMS Call by reference Type reference (TYPE) TIHTTPNVP Additional Parameters: Saved at Designtime. 20130506
2 Exporting E_CLIENT_ID Call by reference Type reference (TYPE) STRING 20130506
3 Exporting E_TOKEN_ENDPOINT Call by reference Type reference (TYPE) STRING 20130506

Method GET_REFRESH_REQU_PARAMS on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_REFRESH_TOKEN_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REFRESH_TOKEN_VALIDITY Value transfer Type reference (TYPE) I Refresh Token validity in days. 20130506

Method GET_REFRESH_TOKEN_VALIDITY on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_REVOKE_REQU_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLIENT_ID Call by reference Type reference (TYPE) STRING 20130506
2 Exporting E_REVOCATION_ENDPOINT Call by reference Type reference (TYPE) STRING 20130506

Method GET_REVOKE_REQU_PARAMS on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_SAML20_AT_REQU_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADDITIONAL_PARAMS Call by reference Type reference (TYPE) TIHTTPNVP Additional Parameters: Saved at Designtime. 20130506
2 Exporting E_CLIENT_ID Call by reference Type reference (TYPE) STRING 20130506
3 Exporting E_TOKEN_ENDPOINT Call by reference Type reference (TYPE) STRING 20130506

Method GET_SAML20_AT_REQU_PARAMS on Interface IF_OA2C_CONFIG_READER has no exception.

Method GET_SPECIFICS_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SPECIFICS_IMPLEMENTATION Value transfer Type reference (TYPE) STRING 20130506

Method GET_SPECIFICS_IMPLEMENTATION on Interface IF_OA2C_CONFIG_READER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740