SAP ABAP Class CL_SAML_SSO (SAML SSO profile)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_API (Package) SAML2::API for SAML authentication
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAML_PROFILE SAML abstract profile 20110630
Properties
Class CL_SAML_SSO  
Short Description SAML SSO profile    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAML2_API   SAML2::API for SAML authentication 
Created 20100727   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SAML_SSO has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SAML_PROFILE SAML abstract profile 20110630
Friends
Class CL_SAML_SSO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_INBOUND_BINDING Instance attribute Private Type reference (TYPE) SAML_BINDING SAML::Binding structure 20110630
2 M_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_SAML_SSO SAML Token Issuer SSO profile 20110630
3 M_OUTBOUND_BINDING Instance attribute Private Type reference (TYPE) SAML_BINDING SAML::Binding structure 20110630
4 M_OWN_NAME Instance attribute Private Type reference (TYPE) SAML2_ENTITY_NAME SAML2 Entity ID 20110630
5 M_OWN_SIGN_CERTIFICATE Instance attribute Private Type reference (TYPE) XSTRING SAML response 20110630
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_INSTANCE Static method Public Method 20110630
2 CREATE_RESPONSE Instance method Public Method Creates Response message with embedded Assertion 20110630
3 GET_ATTRIBUTE_TABLE_AS_TEXT Instance method Private Method 20110706
4 GET_OWN_NAME Instance method Public Method Retrieve local entitie's own name 20110630
5 GET_OWN_SIGN_CERTIFICATE Instance method Public Method Retrieve local entitie's own certificate 20110630
Events
Class CL_SAML_SSO has no event.
Types
Class CL_SAML_SSO has no local type.
Method Signatures

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INBOUND_BINDING Call by reference Type reference (TYPE) SAML_BINDING SAML::Binding structure 20110630
2 Importing IS_OUTBOUND_BINDING Call by reference Type reference (TYPE) SAML_BINDING SAML::Binding structure 20110630
3 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SAML_SSO SAML SSO profile 20110630
# Exception Resumable Description Created on
1 CX_SAML20_API Thrown by SAML20 IdP API 20110701

Method CREATE_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_TRUSTED_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20110630
2 Importing IF_TRUSTED_ENTITY_URL Call by reference Type reference (TYPE) STRING 20110630
3 Importing IS_NAME_ID Call by reference Type reference (TYPE) SAML2_NAME_ID Structure for SAML 2.0 Type: NameIDType 20110630
4 Importing IT_SAML_ATTRIBUTES Call by reference Type reference (TYPE) SAML2_ATTRIBUTE_T SAML 2 Attribute Table 20110630
5 Importing IT_SAML_AUTH_CONTEXTS Call by reference Type reference (TYPE) SAML2_ANYURI_T SAML 2.0 URI Table 20110630
6 Returning RF_SAML_RESPONSE Value transfer Type reference (TYPE) STRING 20110630
# Exception Resumable Description Created on
1 CX_SAML20_API Thrown by SAML20 IdP API 20110701

Method GET_ATTRIBUTE_TABLE_AS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTRIBUTE Call by reference Type reference (TYPE) SAML2_ANYURI_T SAML 2.0 URI Table 20110706
2 Importing IV_PREFIX Call by reference Type reference (TYPE) STRING Prefix to be prepended before every line of he output 20110706
3 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20110706

Method GET_ATTRIBUTE_TABLE_AS_TEXT on class CL_SAML_SSO has no exception.

Method GET_OWN_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_ENTITY_NAME Value transfer Type reference (TYPE) SAML2_ENTITY_NAME SAML2 Entity ID 20110630

Method GET_OWN_NAME on class CL_SAML_SSO has no exception.

Method GET_OWN_SIGN_CERTIFICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_SIGN_CERTIFICATE Value transfer Type reference (TYPE) XSTRING 20110630

Method GET_OWN_SIGN_CERTIFICATE on class CL_SAML_SSO has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732