SAP ABAP Class CL_SAML20_ECP (SAML20 Profile: Enhanced Client Proxy (PAOS))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_COMMON (Package) SAML2 Common
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_ABSTRACT_PROFILE Abstract Superclass for SAML2 Profiles 20081205
Properties
Class CL_SAML20_ECP  
Short Description SAML20 Profile: Enhanced Client Proxy (PAOS)    
Super Class CL_SAML20_ABSTRACT_PROFILE Abstract Superclass for SAML2 Profiles 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class SAML2    
Program status P  SAP Standard Production Program 
Category 0   
Package SAML2_COMMON   SAML2 Common 
Created 20081205   SAP 
Last change 20110908   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_SAML20_ECP has no interface implemented.
Friends
Class CL_SAML20_ECP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_EMBEDDED_RESPONSE Instance attribute Private Object reference (TYPE REF TO) CL_SAML20_RESPONSE SAML20 Response Message 20090326
2 M_REQUEST Instance attribute Private Object reference (TYPE REF TO) CL_SAML20_PAOS_REQUEST SAML20 PAOS Request 20081216
3 M_RESPONSE Instance attribute Private Object reference (TYPE REF TO) CL_SAML20_PAOS_RESPONSE SAML20 PAOS Response 20081216
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20081205
2 CREATE_INSTANCE Static method Public Method 20081205
3 CREATE_REQUEST Instance method Public Method Generate AuthnRequest 20090217
4 GET_SAML_RESPONSE Instance method Public Method Returns the SAML response message 20090326
5 VALIDATE_RESPONSE Instance method Public Method Validate response message 20090217
Events
Class CL_SAML20_ECP has no event.
Types
Class CL_SAML20_ECP has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20081205
2 Importing IF_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE Modus der Entität 20081205
3 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20081205
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081205

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_OBJECT Call by reference Object reference (TYPE REF TO) CL_SAML20_ECP SAML20 Profil: Enhanced Client Proxy 20081205
2 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20081205
3 Importing IF_LOCAL_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE Betriebsart der SAML2 Entität 20081205
4 Importing IO_HTTP_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20081205
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081205

Method CREATE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ACS_URL_MODE Call by reference Type reference (TYPE) SAML2_ACS_URL_MODE Art der ACS URL im AuthnRequest 20090604
2 Importing IF_ALLOW_CREATE Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090217
3 Importing IF_AUTH_CONTEXT Call by reference Type reference (TYPE) SAML2_AUTH_CLASS_KEY -1 Schlüsselwert des SAML2 Authentifizierungsklasse 20090217
4 Importing IF_CONSENT Call by reference Type reference (TYPE) STRING 20090217
5 Importing IF_FORCE_AUTH Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20090217
6 Importing IF_NAMEID_FORMAT Call by reference Type reference (TYPE) SAML2_NAMEID_KEY -1 SAML2 NameID Schlüssel 20090217
7 Importing IF_PASSIVE Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20090217
8 Importing IF_SPNAMEQUALIFIER Call by reference Type reference (TYPE) SAML2_ENTITY_KEY Schlüssel der SAML2 Entitätskennungs 20090316
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090217
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20090217

Method GET_SAML_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_MESSAGE Call by reference Type reference (TYPE) STRING 20090326
2 Exporting EF_RELAY_STATE Call by reference Type reference (TYPE) STRING 20090327
3 Exporting EF_XML Call by reference Type reference (TYPE) XSDANY XML-Fragment 20090326
4 Importing IF_BASE64 Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20090326
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090326
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20090326

Method VALIDATE_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_STATUS_MESSAGE Call by reference Type reference (TYPE) STRING 20090217
2 Exporting EF_USER_ID Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20090217
3 Exporting ES_IDENTITY Call by reference Type reference (TYPE) SAML2_IDENTITY SAML2 Identitätsinformationen zur Sitzung 20090217
4 Exporting ES_STATUS_CODE Call by reference Type reference (TYPE) SAML2_STATUS_CODE_S Struktur zum SAML 2.0 Status Codes 20090217
5 Importing IF_BINDING_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE 'POST' SAML2 Bindungsart 20090217
6 Importing IF_MESSAGE_STATEMENT Call by reference Type reference (TYPE) STRING 'SAMLResponse' 20090217
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090217
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20090217
History
Last changed by/on SAP  20110908 
SAP Release Created in 720