SAP ABAP Class CL_SAML20_RESPONSE (SAML20 Response Message)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_CORE (Package) SAML2 Core Functionality
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_ABSTRACT_RESPONSE Abstract SAML2 Response Message 20081104
Properties
Class CL_SAML20_RESPONSE  
Short Description SAML20 Response Message    
Super Class CL_SAML20_ABSTRACT_RESPONSE Abstract SAML2 Response Message 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SAML2_CORE   SAML2 Core Functionality 
Created 20081024   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_SAML20_RESPONSE has no interface implemented.
Friends
Class CL_SAML20_RESPONSE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLASS_NAME Constant Public Type reference (TYPE) STRING 'CL_SAML20_RESPONSE' Name of Class 20090206
2 CO_TRANSFORMATION Constant Private Type reference (TYPE) CXSLTDESC 'SAML2_RESPONSE' Name of an XSLT Program 20081104
3 M_ASSERTION Instance attribute Private Object reference (TYPE REF TO) CL_SAML20_ASSERTION assertion in response 20091130
4 M_FORCE_ONETIMEUSE Instance attribute Private Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20090225
5 M_IDENTITY Instance attribute Private Type reference (TYPE) SAML2_IDENTITY SAML2 Identity Information for Session 20090108
6 M_IS_ROLLBACKED Instance attribute Private Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE True if DB_ROLLBACK was called 20101216
7 M_RESPONSE Instance attribute Private Type reference (TYPE) SAML2P_RESPONSE SAML2 Protocol Structure: SAMLResponse 20081112
8 M_USER Instance attribute Private Type reference (TYPE) XUBNAME User Name in User Master Record 20081117
9 M_USER_MAPPING_EXCEPTION Instance attribute Private Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20081212
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20081104
2 CREATE_FEDERATION Instance method Public Method Gets the data for a federation 20081210
3 CREATE_FROM_MSG Static method Public Method Generate instance from HTTP message element (see binding) 20081204
4 CREATE_FROM_XML Static method Public Method Generate instance from XML string 20081110
5 GET_ASSERTION Instance method Public Method saml20 assertion 20091130
6 GET_LOGON_DATA Instance method Public Method Gets the SAP Logon Data 20081121
7 GET_RESPONSE_LOG_DATA Instance method Public Method get response audit log data 20091130
8 GET_SAML_RESPONSE Instance method Public Method Returns the SAML response message 20090326
9 IS_ROLLBACKED Instance method Public Method Returns true if DB_ROLLBACK was called 20101216
10 VALIDATE_ASSERTION Instance method Private Method Validates an assertion 20081212
Events
Class CL_SAML20_RESPONSE has no event.
Types
Class CL_SAML20_RESPONSE 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 IO_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML 2.0 Entität 20081104
2 Importing IO_TRUSTED_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY Partnerentität 20081204
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081204
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081204

Method CREATE_FEDERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_USER Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20081210
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081210

Method CREATE_FROM_MSG 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_RESPONSE SAML20 Antwortnachricht 20090206
2 Exporting EO_OBJECT_ABSTRACT Call by reference Object reference (TYPE REF TO) CL_SAML20_ABSTRACT_MSG Abstrakte Oberklasse der SAML2 Nachrichten 20090206
3 Importing IF_MESSAGE Call by reference Type reference (TYPE) STRING Nachricht aus HTTP 20081204
4 Importing IF_MESSAGE_STATEMENT Call by reference Type reference (TYPE) STRING SAMLRequest, SAMLResponse oder SAMLart 20081204
5 Importing IF_MESSAGE_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20081204
6 Importing IF_RELAY_COOKIE Call by reference Type reference (TYPE) STRING HTTP Felder aus Cookie 20090716
7 Importing IF_RELAY_STATE Call by reference Type reference (TYPE) STRING RelayState aus HTTP 20081204
8 Importing IO_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML 2.0 Entität 20090210
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081222
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081204

Method CREATE_FROM_XML 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_RESPONSE SAML20 Antwortnachricht 20090206
2 Exporting EO_OBJECT_ABSTRACT Call by reference Object reference (TYPE REF TO) CL_SAML20_ABSTRACT_MSG Abstrakte Oberklasse der SAML2 Nachrichten 20090206
3 Importing IF_BINDING_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE CO_BINDING_TYPE_POST SAML2 Bindungsart 20090305
4 Importing IF_RELAY_COOKIE Call by reference Type reference (TYPE) STRING 20090716
5 Importing IF_RELAY_STATE Call by reference Type reference (TYPE) STRING 20090304
6 Importing IF_SSL_ACTIVE Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090319
7 Importing IF_XML Call by reference Type reference (TYPE) XSTRING 20081110
8 Importing IO_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML 2.0 Entität 20090217
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081222
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081204

Method GET_ASSERTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ASSERTION Value transfer Object reference (TYPE REF TO) CL_SAML20_ASSERTION SAML20 Assertion 20091130

Method GET_ASSERTION on class CL_SAML20_RESPONSE has no exception.

Method GET_LOGON_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_SPPROVIDEDID Call by reference Type reference (TYPE) STRING 20090610
2 Exporting EF_USER_ID Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20081121
3 Exporting ES_IDENTITY Call by reference Type reference (TYPE) SAML2_IDENTITY SAML2 Identitätsinformationen 20081222

Method GET_LOGON_DATA on class CL_SAML20_RESPONSE has no exception.

Method GET_RESPONSE_LOG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_RESPONSE Value transfer Type reference (TYPE) SAML2P_RESPONSE SAML2 Protokoll Struktur: SAMLResponse 20091130

Method GET_RESPONSE_LOG_DATA on class CL_SAML20_RESPONSE has no exception.

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_XML Call by reference Type reference (TYPE) XSDANY XML-Fragment 20090326
3 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 IS_ROLLBACKED 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 20101216

Method IS_ROLLBACKED on class CL_SAML20_RESPONSE has no exception.

Method VALIDATE_ASSERTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ASSERTION Call by reference Type reference (TYPE) XSDANY XML-Fragment 20081212
2 Importing IF_BINDING_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20090904
3 Importing IF_CRYPT Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20081212
4 Importing IF_RESPONSE_ARRIVAL_URL Call by reference Type reference (TYPE) STRING 20090113
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081212
History
Last changed by/on SAP  20130531 
SAP Release Created in 720