SAP ABAP Class CL_SAML2_CONFIG_UI_ASSISTANT (Assistance Class for SAML2)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_CONFIG (Package) SAML2 Configuration UI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 20090702
Properties
Class CL_SAML2_CONFIG_UI_ASSISTANT  
Short Description Assistance Class for SAML2    
Super Class CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SAML2_MESSAGES    
Program status     
Category 0   
Package SAML2_CONFIG   SAML2 Configuration UI 
Created 20090702   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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
Class CL_SAML2_CONFIG_UI_ASSISTANT has no interface implemented.
Friends
Class CL_SAML2_CONFIG_UI_ASSISTANT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ADD_IDP_MANUAL Constant Public Type reference (TYPE) STRING 'MANUALLY' 20090713
2 CO_ADD_IDP_METADATA_FILE Constant Public Type reference (TYPE) STRING 'METADATA_FILE' 20090713
3 CO_ADD_IDP_METADATA_URL Constant Public Type reference (TYPE) STRING 'METADATA_URL' 20090713
4 CO_BINDING_HTTP_ARTIFACT Constant Public Type reference (TYPE) STRING 'HTTP Artifact' 20100301
5 CO_BINDING_HTTP_POST Constant Public Type reference (TYPE) STRING 'HTTP POST' 20100301
6 CO_BINDING_HTTP_REDIRECT Constant Public Type reference (TYPE) STRING 'HTTP Redirect' 20100301
7 CO_BINDING_PAOS Constant Public Type reference (TYPE) STRING 'PAOS' 20100301
8 CO_BINDING_SOAP Constant Public Type reference (TYPE) STRING 'SOAP' 20100301
9 CO_MAIN_VIEW Constant Public Type reference (TYPE) STRING 'MAIN' 20091001
10 CO_STEP_METADATA_IDP_NAME Constant Public Type reference (TYPE) I 10 20090924
11 CO_STEP_SELECT_METADATA Constant Public Type reference (TYPE) I 7 20090924
12 CO_STEP_SELECT_PROVIDERS Constant Public Type reference (TYPE) I 9 20090924
13 CO_STEP_VERIFY_METADATA Constant Public Type reference (TYPE) I 8 20090924
14 CO_TRANS_DEFAULT_USER_PRIO Constant Public Type reference (TYPE) I 6000 Priority for default user rule 20090827
15 MT_POLICIES Instance attribute Public Type reference (TYPE) SAML2_POLICIES_T SAML2 Policies Table 20090731
16 MT_POLICIES_BACKUP Instance attribute Public Type reference (TYPE) SAML2_POLICIES_T SAML2 Policies Table 20090806
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECKS Instance method Public Method check for authorizations: Display, Change, Activate 20090930
2 BADI_IMPL_EXISTS Instance method Public Method Check if the BAdI for automatic user creation is implemented 20121204
3 CHECK_ENDPOINT_INPUT Instance method Public Method Checks if the supplied data for the endpoint is consistent 20110414
4 CHECK_USER_EXIST Instance method Public Method checks existence of a user 20090827
5 CONTAINS_SPACE Instance method Public Method Checks if string contains space 20100120
6 DELETE_FEDERATION Instance method Public Method Delete federation 20100106
7 FILL_POLICIES_TABLE Instance method Public Method Reload policies dataset 20090731
8 GET_AFFILIATION_NAME Instance method Public Method get affiliation name of entity 20090812
9 GET_ENTITIES_BY_MODE Instance method Public Method get_entitites_by_mode 20090720
10 GET_ENTITY_ENDPOINTS Instance method Public Method get entity endpoints 20090720
11 GET_ENTITY_KEYPAIRS Instance method Public Method get entity sign , encrypt keypairs 20090722
12 GET_LOCAL_SP Instance method Public Method returns local service provider 20100106
13 GET_METADATA_CERTIFICATES Instance method Public Method Returns a table with metadata certificates 20110824
14 GET_NAMEID_FORMAT_TEXT Instance method Public Method returns text for NameID format value 20090818
15 GET_NAMEID_TOOLTIP_BY_KEY Instance method Public Method get tooltip of a NameID format by key 20091215
16 GET_SLO_BINDING_TEXT Instance method Public Method 20100301
17 GET_SSO_BINDING_TEXT Instance method Public Method 20100301
18 GET_USER_FEDERATIONS Instance method Public Method returns user federation for trusted provider and nameID 20100106
19 PERSIST_POLICIES_TABLE Instance method Public Method Persist policies dataset 20090806
20 SAVE_AFFILIATION_ENTITY Instance method Public Method save affiliation entity 20090811
21 SET_CRYPT_OPTIONS_TO_IDP Instance method Public Method SET CRYPT OPTIONS TO IDP 20090811
22 TRACE_EXCEPTION Instance method Public Method traces exception passed 20090925
Events
Class CL_SAML2_CONFIG_UI_ASSISTANT has no event.
Types
Class CL_SAML2_CONFIG_UI_ASSISTANT has no local type.
Method Signatures

Method AUTHORITY_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CHANGE Call by reference Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20090930
2 Exporting EF_DISPLAY Call by reference Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20090930

Method AUTHORITY_CHECKS on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method BADI_IMPL_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VALUE Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20121204

Method BADI_IMPL_EXISTS on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method CHECK_ENDPOINT_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20110414
2 Importing IO_MESSAGE_MANAGER Call by reference Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20110414
3 Importing IV_INDEX Call by reference Type reference (TYPE) I Index of the artifact endpoint 20110414
4 Importing IV_LOCATION_URL Call by reference Type reference (TYPE) STRING Endpoint's location URL 20110414
5 Importing IV_MEX_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING MEX attribute name 20110418
6 Importing IV_MEX_URL Call by reference Type reference (TYPE) STRING Endpoint's MEX URL 20110418
7 Importing IV_RESPONSE_LOCATION_URL Call by reference Type reference (TYPE) STRING SLO response location URL 20110419
8 Importing IV_RESP_LOC_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING SLO response location URL attribute name 20110419
9 Importing IV_SLO_BINDING Call by reference Type reference (TYPE) SAML2_SLO_BINDING SLO Binding 20110414
10 Importing IV_SSO_BINDING Call by reference Type reference (TYPE) SAML2_SSO_BINDING SSO Binding 20110414
11 Returning RV_CORRECT_INPUT Value transfer Type reference (TYPE) ABAP_BOOL abap_true if teh supplied data is correct 20110414

Method CHECK_ENDPOINT_INPUT on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method CHECK_USER_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_RESULT Value transfer Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20090827
2 Importing IF_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20090827

Method CHECK_USER_EXIST on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method CONTAINS_SPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_STRING Call by reference Type reference (TYPE) STRING 20100120
2 Returning RV_CONTAINS_SPACE Value transfer Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20100120

Method CONTAINS_SPACE on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method DELETE_FEDERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_FEDERATION Call by reference Type reference (TYPE) SAML2_FEDERATION Federation information for a SAP user ID 20100106
2 Importing IF_PROVIDER_NAME Call by reference Type reference (TYPE) STRING 20100106
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20100106

Method FILL_POLICIES_TABLE Signature

Method FILL_POLICIES_TABLE on class CL_SAML2_CONFIG_UI_ASSISTANT has no parameter.
Method FILL_POLICIES_TABLE on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method GET_AFFILIATION_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY 20090812
2 Returning RF_NAME Value transfer Type reference (TYPE) STRING 20090812

Method GET_AFFILIATION_NAME on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method GET_ENTITIES_BY_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ENTITIES Value transfer Type reference (TYPE) SAML2_ENTITY_T SAML2 Entity Table Type 20090720
2 Importing OP_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE 20090720

Method GET_ENTITIES_BY_MODE on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method GET_ENTITY_ENDPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENDPOINTS Call by reference Type reference (TYPE) SAML2_ENDPOINT_T 20090720
2 Importing IO_ENTITY Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY 20090720

Method GET_ENTITY_ENDPOINTS on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method GET_ENTITY_KEYPAIRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ENCR_KEY_INFO Call by reference Type reference (TYPE) STRING 20090722
2 Exporting EF_ENCR_KEY_SUBJECT Call by reference Type reference (TYPE) STRING 20090722
3 Exporting EF_SIGN_KEY_INFO Call by reference Type reference (TYPE) STRING 20090722
4 Exporting EF_SIGN_KEY_SUBJECT Call by reference Type reference (TYPE) STRING 20090722
5 Importing IO_ENTITY Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY 20090722

Method GET_ENTITY_KEYPAIRS on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method GET_LOCAL_SP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_LOCAL_ENTITY Value transfer Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entity Object 20100106
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20100701

Method GET_METADATA_CERTIFICATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CERTIFICATES Call by reference Type reference (TYPE) SAML2_CERTIFICATE_T Table with certificates 20110825
2 Exporting EV_PARSE_ERROR Call by reference Type reference (TYPE) SAML2_BOOLEAN True if some of the certificates can't be parsed 20110825
3 Importing IO_ENTITY Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entity Object 20110824
4 Importing IO_METADATA Call by reference Object reference (TYPE REF TO) CL_SAML20_METADATA SAML20 Metadata Processing 20110824
5 Importing IV_ENTITY_TYPE Call by reference Type reference (TYPE) SAML2_PROV_TYPE SAML2 Provider Type 20110824
6 Importing IV_KEY_TYPE Call by reference Type reference (TYPE) SAML2_KEY_TYPE SAML2 Key Use 20110824
# Exception Resumable Description Created on
1 CX_ABAP_X509_CERTIFICATE Exceptions when analyzing an X.509 certificate 20110824

Method GET_NAMEID_FORMAT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_TEXT Value transfer Type reference (TYPE) STRING text for this value 20090818
2 Importing IO_NAMEID Call by reference Type reference (TYPE) SAML2_NAMEID_FORMATS SAML2 NameID Formats 20090818

Method GET_NAMEID_FORMAT_TEXT on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method GET_NAMEID_TOOLTIP_BY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_TOOLTIP Call by reference Type reference (TYPE) STRING 20091215
2 Importing IF_NAMEID_KEY Call by reference Type reference (TYPE) I 20091215

Method GET_NAMEID_TOOLTIP_BY_KEY on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method GET_SLO_BINDING_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BINDING Call by reference Type reference (TYPE) SAML2_SSO_BINDING SSO Binding 20100301
2 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20100301

Method GET_SLO_BINDING_TEXT on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method GET_SSO_BINDING_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BINDING Call by reference Type reference (TYPE) SAML2_SSO_BINDING SSO Binding 20100301
2 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20100301

Method GET_SSO_BINDING_TEXT on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method GET_USER_FEDERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FEDERATIONS Call by reference Type reference (TYPE) SAML2_FEDERATION_T only supported nameids are returned if IF_PROVIDER_KEY 20100106
2 Importing IF_NAMEID_KEY Call by reference Type reference (TYPE) SAML2_NAMEID_FORMATS_DEFED list of nameid format used in defederation UI 20100106
3 Importing IF_PROVIDER_KEY Call by reference Type reference (TYPE) SAML2_ENTITY_KEY If supplied federations for Persistent and Unspecified 20100106
4 Importing IF_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20100106
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20100106

Method PERSIST_POLICIES_TABLE Signature

Method PERSIST_POLICIES_TABLE on class CL_SAML2_CONFIG_UI_ASSISTANT has no parameter.
Method PERSIST_POLICIES_TABLE on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method SAVE_AFFILIATION_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_NAME Call by reference Type reference (TYPE) STRING 20090811
2 Importing IO_ENTITY Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY 20090811
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20110125

Method SET_CRYPT_OPTIONS_TO_IDP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_INB_CALL Call by reference Type reference (TYPE) SAML2_BOOLEAN 20090811
2 Importing IF_KEY Call by reference Type reference (TYPE) I 20090811
3 Importing IF_PROFILE Call by reference Type reference (TYPE) SAML2_PROFILE_TYPE 20090811
4 Importing IO_ENTITY Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY 20090811

Method SET_CRYPT_OPTIONS_TO_IDP on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.

Method TRACE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_SAML20 20090925
2 Importing IF_MESSAGE Call by reference Type reference (TYPE) STRING 20100202

Method TRACE_EXCEPTION on class CL_SAML2_CONFIG_UI_ASSISTANT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730