SAP ABAP Class CL_HTTP_EXT_SAML20 (HTTP Framework (iHTTP) HTTP Request Handler for SAML2.0)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20081110
Properties
Class CL_HTTP_EXT_SAML20  
Short Description HTTP Framework (iHTTP) HTTP Request Handler for SAML2.0    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SAML2    
Program status P  SAP Standard Production Program 
Category 0   
Package SAML2_COMMON   SAML2 Common 
Created 20081110   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)
2 CL_SAML20_ENTITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20081110
Friends
# Friend Modeled only Created on Description
1 CL_HTTP_CDC_EXTERNAL_SRVC 20110203 HTTP handler for CDC external read service
2 CL_HTTP_SAML20 20090126 SAML 2.0 processing over HTTP (SAP internal)
3 CL_SAML20_ABSTRACT_PROFILE 20090126 Abstract Superclass for SAML2 Profiles
4 CL_SAML20_TRACE 20090716 SAML 2.0 Tracing
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DEBUG Constant Public Type reference (TYPE) STRING 'debug' Debugging 20091016
2 CO_EXCLUDE_META_DESCRIPTOR_ASP Constant Public Type reference (TYPE) STRING 'exclude_asp_descriptor' Exclude ASP descriptor from metadata 20110519
3 CO_EXCLUDE_META_DESCRIPTOR_SP Constant Public Type reference (TYPE) STRING 'exclude_sp_descriptor' Exclude SP descriptor from metadata 20110519
4 CO_EXCLUDE_META_DESCRIPTOR_STS Constant Public Type reference (TYPE) STRING 'exclude_sts_descriptor' Exclude STS descriptor from metadata 20110519
5 CO_FLOW_ERROR Instance attribute Public Attribute reference (LIKE) 20081119
6 CO_FLOW_OK Instance attribute Public Attribute reference (LIKE) 20081119
7 CO_FLOW_OK_OTHERS_MAND Instance attribute Public Attribute reference (LIKE) 20081119
8 CO_FLOW_OK_OTHERS_OPT Instance attribute Public Attribute reference (LIKE) 20081119
9 CO_LIFETIME_DESTROY Instance attribute Public Attribute reference (LIKE) 20081119
10 CO_LIFETIME_KEEP Instance attribute Public Attribute reference (LIKE) 20081119
11 CO_MESSAGE_ARTIFACT Constant Public Type reference (TYPE) STRING 'SAMLart' SAML 2 Artifact 20091016
12 CO_MESSAGE_RESPONSE Constant Public Type reference (TYPE) STRING 'SAMLResponse' SAML 2 Response 20091016
13 CO_RELAYSTATE Constant Public Type reference (TYPE) STRING 'RelayState' RelayState 20091016
14 CO_URI_PATTERN_ACS Constant Public Type reference (TYPE) STRING '/acs' URI Pattern for ACS Endpoint 20091014
15 CO_URI_PATTERN_ARTIFACT Constant Public Type reference (TYPE) STRING '/artifact' URI End Point: Artifact Resolution 20081120
16 CO_URI_PATTERN_ATTRIBUTE Constant Public Type reference (TYPE) STRING '/attribute' URI Endpoint: SAML Attributes 20090130
17 CO_URI_PATTERN_CDC_READ Constant Public Type reference (TYPE) STRING '/sap/saml2/idpdiscovery/read' URI Patern for external CDC service 20100316
18 CO_URI_PATTERN_IDP Constant Public Type reference (TYPE) STRING '/idp' URI Identity Provider 20081120
19 CO_URI_PATTERN_IDPURI Constant Public Type reference (TYPE) STRING '/idp/' URI Pattern for Identity Provider 20090203
20 CO_URI_PATTERN_MAPPING Constant Public Type reference (TYPE) STRING '/map' URI Endpoint: Name ID Mapping 20090120
21 CO_URI_PATTERN_METADATA Constant Public Type reference (TYPE) STRING '/metadata' URI Endpoint: Metadata 20081120
22 CO_URI_PATTERN_NAMEID Constant Public Type reference (TYPE) STRING '/nameid' URI Endpoint: Name ID Management 20090107
23 CO_URI_PATTERN_REGISTER Constant Public Type reference (TYPE) STRING '/register' URL endpoint for automatic user creation 20121204
24 CO_URI_PATTERN_RESPONSE Constant Public Type reference (TYPE) STRING '/response' URI Response 20090423
25 CO_URI_PATTERN_ROOT Constant Public Type reference (TYPE) STRING '/' URI 20090716
26 CO_URI_PATTERN_SAML2 Constant Public Type reference (TYPE) STRING '/sap/saml2' URI with SAML2 Pattern 20081218
27 CO_URI_PATTERN_SAML2_OLD Constant Public Type reference (TYPE) STRING '/saml2' URI with SAML2 Pattern 20110712
28 CO_URI_PATTERN_SLO Constant Public Type reference (TYPE) STRING '/slo' URI Endpoint: Single Log-Out 20081120
29 CO_URI_PATTERN_SP Constant Public Type reference (TYPE) STRING '/sp' URI Service Provider 20081120
30 CO_URI_PATTERN_SPURI Constant Public Type reference (TYPE) STRING '/sp/' URI Pattern for Service Provider 20090203
31 CO_URI_PATTERN_SSO Constant Public Type reference (TYPE) STRING '/sso' URI Endpoint: Single Sign-On 20081120
32 CO_URI_PUBLIC_ENDPOINT Constant Public Type reference (TYPE) STRING '/sap/public/bc/' Public ICF Endpoint 20090310
33 FLOW_RC Instance attribute Public Attribute reference (LIKE) 20081119
34 LIFETIME_RC Instance attribute Public Attribute reference (LIKE) 20081119
35 M_SP_REGISTER_ENDPOINT Instance attribute Private Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Shows if we have recieved message on /sap/sp/register 20121204
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_HMAC Static method Private Method Get HMAC of random 32 byte data plus timestamp 20100322
2 CREATE_INSTANCE_HTMLTIDY Static method Private Method Generate HTML Tidy Instance 20090213
3 CREATE_METADATA Instance method Private Method Generate Metadata for Service Provider 20081218
4 DELETE_SESSION_COOKIE Static method Private Method Delete SAML2 Cookie 20090327
5 DISPLAY_EXCEPTION_PAGE Static method Private Method Sets the Response Page 20090203
6 GET_APPL_URL_FROM_RELAYSTATE Static method Private Method Retrieve the application URL from the RelayState 20091016
7 GET_BASE_URI Instance method Private Method Determine the request address 20081126
8 GET_CLIENT_FROM_URI Static method Private Method Determine the request address 20081203
9 GET_HMAC_KEY Static method Private Method Get HMAC key from Secure Storage by prefix 20100322
10 GET_PARAMS_AS_INPUT_FIELDS Static method Private Method 20131111
11 HANDLE_REQUEST Instance method Public Method 20081119
12 IS_AUTHMETHOD_SUFFICIENT Static method Private Method Checks if the authentication is sufficient 20090227
13 IS_WEBGUI_CALL Static method Private Method 20131111
14 PARSE_BASE64 Static method Private Method Parse Base64-encoded string 20091016
15 PROCESS_ARTIFACT Instance method Private Method Process assertion consumer endpoint in service provider 20081218
16 PROCESS_MAPPING Instance method Private Method Process Name ID 20090121
17 PROCESS_NAMEID Instance method Private Method Process Name ID 20090107
18 PROCESS_SLO Instance method Private Method Process assertion consumer endpoint in service provider 20081218
19 PROCESS_SSO Instance method Private Method Process assertion consumer endpoint in service provider 20081218
20 REDIRECT_TO_APPL_URL Static method Public Method Redirect the SAML response message to the application URL 20091016
21 RESOLVE_RELAY_STATE Static method Private Method Resolve RelayState with mapping or default application URL 20091016
22 SEND_IMMEDIATE_RESPONSE Static method Private Method Send direct HTTP response 20090319
23 SEND_SOAP_ERROR Static method Private Method Send SOAP error message 20090320
24 SET_CLIENT_IN_RELAYSTATE Static method Private Method Set the client parameter for the application call 20100201
25 SET_HMAC_KEY Static method Private Method Store HMAC key in the Secure Storage by prefix 20100322
26 SET_RESPONSE_HEADERS Static method Private Method Set the response header lines 20090202
27 SET_SESSION_COOKIE Static method Private Method Set SAML2 cookie 20090206
28 SUBMIT_FORM Static method Private Method Autosubmit form for HTTP POST request 20091016
Events
Class CL_HTTP_EXT_SAML20 has no event.
Types
Class CL_HTTP_EXT_SAML20 has no local type.
Method Signatures

Method CALCULATE_HMAC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CF_DATA Call by reference Type reference (TYPE) STRING 20100322
2 Exporting EF_HMAC_DATA Call by reference Type reference (TYPE) HASH512_HEX Hash or HMAC Value Up to 512 Bits 20100322
3 Importing IF_HASH_ALGORYTHM Call by reference Type reference (TYPE) HASHALG 'SHA1' Hash Algorithm 20100322
4 Importing IF_RECORD_NUMBER Call by reference Type reference (TYPE) NUMC2 Prefix for creating HMAC key 20100322
5 Importing IF_WITH_NEW_KEY Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_TRUE SAML2 Truth Value 20100322

Method CALCULATE_HMAC on class CL_HTTP_EXT_SAML20 has no exception.

Method CREATE_INSTANCE_HTMLTIDY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_HTMLTIDY Value transfer Object reference (TYPE REF TO) CL_HTMLTIDY HTML repair and conversion Tool 20090213

Method CREATE_INSTANCE_HTMLTIDY on class CL_HTTP_EXT_SAML20 has no exception.

Method CREATE_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ENTITY_CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20081218
2 Importing IF_ENTITY_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE CL_SAML20_ENTITY=>CO_OPMODE_SP Betriebsart der SAML2 Entität 20081218
3 Importing IF_URI Call by reference Type reference (TYPE) STRING URI Pfad 20081218
4 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20081218

Method CREATE_METADATA on class CL_HTTP_EXT_SAML20 has no exception.

Method DELETE_SESSION_COOKIE 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) SYMANDT Mandantenkennung des aktuellen Benutzers 20090327
2 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090327

Method DELETE_SESSION_COOKIE on class CL_HTTP_EXT_SAML20 has no exception.

Method DISPLAY_EXCEPTION_PAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CODE Call by reference Type reference (TYPE) I 200 HTTP-Antwort-Code 20090203
2 Importing IF_DEBUG Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20090203
3 Importing IF_SOLUTION_TEXT Call by reference Type reference (TYPE) STRING Hinweis zu Lösung des Problems 20090203
4 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090203
5 Importing IX_SAML20 Call by reference Object reference (TYPE REF TO) CX_SAML20 Oberklasse SAML20 Ausnahmen 20090203

Method DISPLAY_EXCEPTION_PAGE on class CL_HTTP_EXT_SAML20 has no exception.

Method GET_APPL_URL_FROM_RELAYSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_APPLICATION_URL Call by reference Type reference (TYPE) STRING 20121204
2 Exporting EF_IS_IDP_INITIATED_SSO Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20121204
3 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20091016
4 Importing IF_RELAYSTATE Call by reference Type reference (TYPE) STRING 20091016
5 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20091016
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20091016
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20091016

Method GET_BASE_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_URI Call by reference Type reference (TYPE) STRING 20081126
2 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20081126

Method GET_BASE_URI on class CL_HTTP_EXT_SAML20 has no exception.

Method GET_CLIENT_FROM_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20081203
2 Exporting EF_PATH Call by reference Type reference (TYPE) STRING 20081203
3 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20081203

Method GET_CLIENT_FROM_URI on class CL_HTTP_EXT_SAML20 has no exception.

Method GET_HMAC_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_KEY Call by reference Type reference (TYPE) XSTRING 20100322
2 Exporting EF_LENGTH Call by reference Type reference (TYPE) I 20100322
3 Importing IF_RECORD_NUMBER Call by reference Type reference (TYPE) NUMC2 Two digit number 20100322

Method GET_HMAC_KEY on class CL_HTTP_EXT_SAML20 has no exception.

Method GET_PARAMS_AS_INPUT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20131111
2 Importing IV_RELAY_STATE Call by reference Type reference (TYPE) STRING 20131111
3 Importing IV_URL Call by reference Type reference (TYPE) STRING 20131111
4 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20131111
# Exception Resumable Description Created on
1 CX_SAML20_CORE Exceptions Within SAML2 Core Function 20131111

Method HANDLE_REQUEST Signature

Method HANDLE_REQUEST on class CL_HTTP_EXT_SAML20 has no parameter.
Method HANDLE_REQUEST on class CL_HTTP_EXT_SAML20 has no exception.

Method IS_AUTHMETHOD_SUFFICIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_MIN_AUTHMETHOD Call by reference Type reference (TYPE) SAML2_ENTITY_PROTECTION Entitätsschutz 20090227
2 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090227
3 Returning RF_VALUE Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090227

Method IS_AUTHMETHOD_SUFFICIENT on class CL_HTTP_EXT_SAML20 has no exception.

Method IS_WEBGUI_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TRACE Call by reference Object reference (TYPE REF TO) CL_SAML20_TRACE SAML 2.0 Tracing 20131111
2 Importing IV_URL Call by reference Type reference (TYPE) STRING 20131111
3 Returning RV_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20131111

Method IS_WEBGUI_CALL on class CL_HTTP_EXT_SAML20 has no exception.

Method PARSE_BASE64 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_XML Call by reference Type reference (TYPE) XSTRING 20091016
2 Importing IF_BASE64 Call by reference Type reference (TYPE) STRING 20091016
3 Importing IF_URL_DECODE Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20091016
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20091016

Method PROCESS_ARTIFACT 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 SY-MANDT Mandant 20081218
2 Importing IF_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE CL_SAML20_ENTITY=>CO_OPMODE_SP Betriebsart der SAML2 Entität 20081218
3 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20081218

Method PROCESS_ARTIFACT on class CL_HTTP_EXT_SAML20 has no exception.

Method PROCESS_MAPPING 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 SY-MANDT Mandant 20090121
2 Importing IF_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE CL_SAML20_ENTITY=>CO_OPMODE_SP Betriebsart der SAML2 Entität 20090121
3 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090121

Method PROCESS_MAPPING on class CL_HTTP_EXT_SAML20 has no exception.

Method PROCESS_NAMEID 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 SY-MANDT Mandant 20090107
2 Importing IF_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE CL_SAML20_ENTITY=>CO_OPMODE_SP Betriebsart der SAML2 Entität 20090107
3 Importing IF_RESPONSE Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20090424
4 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090107

Method PROCESS_NAMEID on class CL_HTTP_EXT_SAML20 has no exception.

Method PROCESS_SLO 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 SY-MANDT Mandant 20081218
2 Importing IF_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE CL_SAML20_ENTITY=>CO_OPMODE_SP Betriebsart der SAML2 Entität 20081218
3 Importing IF_RESPONSE Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20090423
4 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20081218

Method PROCESS_SLO on class CL_HTTP_EXT_SAML20 has no exception.

Method PROCESS_SSO 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 SY-MANDT Mandant 20081218
2 Importing IF_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE CL_SAML20_ENTITY=>CO_OPMODE_SP Betriebsart der SAML2 Entität 20081218
3 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20081218

Method PROCESS_SSO on class CL_HTTP_EXT_SAML20 has no exception.

Method REDIRECT_TO_APPL_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_STATUS Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20091016
2 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20091016
3 Importing IF_RELAYSTATE Call by reference Type reference (TYPE) STRING 20091016
4 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20091016
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20091016

Method RESOLVE_RELAY_STATE 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 SY-MANDT Mandant 20091016
2 Importing IF_RELAY_STATE Call by reference Type reference (TYPE) STRING 20091016
3 Returning RF_APPL_PATH Value transfer Type reference (TYPE) STRING 20091016
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20091016
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20091016

Method SEND_IMMEDIATE_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CLOSE Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_TRUE SAML2 Wahrheitswert 20090327
2 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090319

Method SEND_IMMEDIATE_RESPONSE on class CL_HTTP_EXT_SAML20 has no exception.

Method SEND_SOAP_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090320
2 Importing IX_SAML20 Call by reference Object reference (TYPE REF TO) CX_SAML20 Oberklasse SAML20 Ausnahmen 20090320

Method SEND_SOAP_ERROR on class CL_HTTP_EXT_SAML20 has no exception.

Method SET_CLIENT_IN_RELAYSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_APPLICATION_URL Call by reference Type reference (TYPE) STRING 20100201
2 Importing IF_CLIENT Call by reference Type reference (TYPE) SY-MANDT Client ID of Current User 20100201
# Exception Resumable Description Created on
1 CX_SAML20_CORE Exceptions Within SAML2 Core Function 20100201

Method SET_HMAC_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_HASH_ALGORYTHM Call by reference Type reference (TYPE) HASHALG 'SHA1' Hash Algorithm 20100322
2 Importing IF_HMAC_KEY_LENGTH Call by reference Type reference (TYPE) I 32 20100322
3 Importing IF_RECORD_NUMBER Call by reference Type reference (TYPE) NUMC2 Two digit number 20100322
4 Returning RF_CODE Value transfer Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20100322

Method SET_HMAC_KEY on class CL_HTTP_EXT_SAML20 has no exception.

Method SET_RESPONSE_HEADERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090202

Method SET_RESPONSE_HEADERS on class CL_HTTP_EXT_SAML20 has no exception.

Method SET_SESSION_COOKIE 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) SYMANDT Mandantenkennung des aktuellen Benutzers 20090206
2 Importing IF_SECURITY_SESSION_ID Call by reference Type reference (TYPE) SECURITY_SESSION_ID Security Session ID (wird per Cookie übertragen) 20090206
3 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090206

Method SET_SESSION_COOKIE on class CL_HTTP_EXT_SAML20 has no exception.

Method SUBMIT_FORM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ACTION Call by reference Type reference (TYPE) STRING 20091016
2 Importing IF_MESSAGE Call by reference Type reference (TYPE) STRING 20091016
3 Importing IF_RELAYSTATE Call by reference Type reference (TYPE) STRING 20091016
4 Importing IF_STATEMENT Call by reference Type reference (TYPE) STRING 20091016
5 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20091016
# Exception Resumable Description Created on
1 CX_SAML20_CORE Exceptions Within SAML2 Core Function 20131111
History
Last changed by/on SAP  20130531 
SAP Release Created in 720