Hierarchy

⤷

⤷

Properties
Class | CL_HTTP_SAML20 | |
Short Description | SAML 2.0 processing over HTTP (SAP internal) | |
Super Class | ||
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | SAML2 | |
Program status | S | System Program |
Category | 0 | |
Package | SAML2_COMMON | SAML2 Common |
Created | 20081202 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
3 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_HTTP_SAML20 has no interface implemented.
Friends
# | Friend | Modeled only | Created on | Description |
---|---|---|---|---|
1 | CL_HTTP_EXT_SAML20 | 20090716 | HTTP Framework (iHTTP) HTTP Request Handler for SAML2.0 | |
2 | CL_SAML20_ABSTRACT_PROFILE | 20090126 | Abstract Superclass for SAML2 Profiles |
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | '&' | Ampersand | 20111011 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'SAMLart' | Parameter of the SAML Artifact | 20081202 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | '=' | Equal sign | 20111011 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | '~query_string' | HTTP Header QUERY_STRING | 20081204 | |
5 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | '?' | Question mark | 20111011 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'RelayState' | RelayState Parameter | 20081204 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'SAMLRequest' | Parameter of the SAML Request | 20081202 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'SAMLResponse' | Parameter of the SAML Response | 20081202 | |
9 | ![]() |
Constant | Private | Type reference (TYPE) | STRING | 'saml-trace' | URL Parameter for SAML Trace | 20081202 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | SAML2_ENTITY_MODE | 'SVP' | Operating Mode of the SAML 2 Entity | 20090716 | |
11 | ![]() |
Static Attribute | Private | Type reference (TYPE) | SECURITY_CONTEXT_REF | Security Context ID (Internal Representation of the Session) | 20090716 | ||
12 | ![]() |
Static Attribute | Private | Type reference (TYPE) | I | 0 | Old State | 20090716 | |
13 | ![]() |
Static Attribute | Private | Type reference (TYPE) | I | 20090925 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Private | Method | Return SAML 2 Logon Policies | 20090716 |
2 | ![]() |
Static method | Public | Method | Convert SAML 2 Authentication Context | 20090205 |
3 | ![]() |
Static method | Public | Method | Convert SAML 2 HTTP Binding Information | 20090205 |
4 | ![]() |
Static method | Public | Method | Convert SAML 2 Name ID Value | 20090205 |
5 | ![]() |
Static method | Private | Method | Deletes the specified URL parameters from the given URL | 20111010 |
6 | ![]() |
Static method | Public | Method | determine logon language | 20091014 |
7 | ![]() |
Static method | Private | Method | Show an HTML Page for Federation with Local Account | 20090116 |
8 | ![]() |
Static method | Private | Method | Show an HTML Page for Selection of IDPs | 20090128 |
9 | ![]() |
Static method | Public | Method | Show an HTML Status Page for the SAML 2 Action | 20090128 |
10 | ![]() |
Static method | Private | Method | Generates visited/all trusted option groups | 20101118 |
11 | ![]() |
Static method | Private | Method | Parses a query string and returns an artifact | 20121204 |
12 | ![]() |
Static method | Public | Method | Returns local SAML entity settings | 20100528 |
13 | ![]() |
Static method | Private | Method | Create an HTML Page for Federation with a Local User | 20081202 |
14 | ![]() |
Static method | Private | Method | Return SAML 2 Logon Policies | 20090316 |
15 | ![]() |
Static method | Private | Method | Return the Type of SAML 2 HTTP Request | 20081202 |
16 | ![]() |
Static method | Private | Method | Return the Current Security Session of the Context Reference | 20090716 |
17 | ![]() |
Static method | Private | Method | 20131017 | |
18 | ![]() |
Static method | Public | Method | Check if the SP has enabled trusted providers | 20100325 |
19 | ![]() |
Static method | Public | Method | Execute a Global Logoff (SLO) | 20081202 |
20 | ![]() |
Static method | Public | Method | Execute a SAML Logon in the System (SSO) | 20090119 |
21 | ![]() |
Static method | Private | Method | Redirect from register endpoint to application URL | 20121204 |
22 | ![]() |
Static method | Public | Method | Check for the Availability of SAML 2.0 in the Client | 20081202 |
23 | ![]() |
Static method | Public | Method | Check the Current SAML 2 Session for Auth-Context Conditions | 20090205 |
24 | ![]() |
Static method | Public | Method | Check if the Security Context Reference is (Still) Valid | 20090327 |
25 | ![]() |
Static method | Public | Method | Local Cleanup of a SAML 2 Session | 20090205 |
26 | ![]() |
Static method | Public | Method | Return Information About a SAML 2 Session | 20090205 |
27 | ![]() |
Static method | Private | Method | Restores the original request method (GET/POST) | 20111011 |
28 | ![]() |
Static method | Private | Method | Store artifact in DB to use it after the redirect to app url | 20121204 |
29 | ![]() |
Static method | Private | Method | Inserts aconsumed assertion in the DB | 20101216 |
30 | ![]() |
Static method | Public | Method | Validate a SAML 2.0 Assertion and Retrun a SAP ID | 20081202 |
31 | ![]() |
Static method | Private | Method | Validate the Logon Policy | 20090317 |
32 | ![]() |
Static method | Private | Method | write audit log during logon | 20091130 |
33 | ![]() |
Static method | Private | Method | Write error log | 20100107 |
34 | ![]() |
Static method | Private | Method | Write log | 20100107 |
Events
Class CL_HTTP_SAML20 has no event.
Types
Class CL_HTTP_SAML20 has no local type.
Method Signatures
Method CHECK_POLICY_REQUIREMENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CS_POLICY | Call by reference | Type reference (TYPE) | SAML2_POLICY | SAML 2 Logon Policies for HTTP Services | 20090716 | ||
2 | ![]() |
IF_CORRECT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | Correct | 20090716 | |
3 | ![]() |
IS_IDENTITY | Call by reference | Type reference (TYPE) | SAML2_IDENTITY | SAML 2 Identity Information for the Session | 20090716 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Superclass SAML 2.0 Exceptions | 20090716 |
Method CONVERT_AUTH_CONTEXT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_AUTH_KEY | Call by reference | Type reference (TYPE) | SAML2_AUTH_CLASS_KEY | Key Value of the SAML 2 Authentication Class | 20090205 | ||
2 | ![]() |
EF_AUTH_SHORT_STRING | Call by reference | Type reference (TYPE) | SAML2_AUTH_CLASS_NAME | Short Name of the SAML 2 Authentication Class | 20090206 | ||
3 | ![]() |
EF_AUTH_STRING | Call by reference | Type reference (TYPE) | STRING | Short Name of the SAML 2 Authentication Class | 20090205 | ||
4 | ![]() |
EF_IS_CUSTOM | Call by reference | Type reference (TYPE) | SAML2_CUSTOM_AUTH_CTX | Is Custom Authentication Context | 20090822 | ||
5 | ![]() |
IF_AUTH_KEY | Call by reference | Type reference (TYPE) | SAML2_AUTH_CLASS_KEY | Key Value of the SAML 2 Authentication Class | 20090205 | ||
6 | ![]() |
IF_AUTH_SHORT_STRING | Call by reference | Type reference (TYPE) | SAML2_AUTH_CLASS_NAME | Short Name of the SAML 2 Authentication Class | 20090206 | ||
7 | ![]() |
IF_AUTH_STRING | Call by reference | Type reference (TYPE) | STRING | Short Name of the SAML 2 Authentication Class | 20090205 | ||
8 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Client | 20090824 | ||
9 | ![]() |
IF_CUST_AUTH_CXT | Call by reference | Type reference (TYPE) | SAML2_CUSTOM_AUTH_CTX | ABAP_FALSE | Check if the AUTH CXT is custom or not | 20090820 |
Method CONVERT_AUTH_CONTEXT on class CL_HTTP_SAML20 has no exception.
Method CONVERT_BINDING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_BINDING_SHORT_STRING | Call by reference | Type reference (TYPE) | STRING | SAML 2 Binding Type as Short String | 20090303 | ||
2 | ![]() |
EF_BINDING_STRING | Call by reference | Type reference (TYPE) | STRING | SAML 2 Binding Type as String | 20090205 | ||
3 | ![]() |
EF_BINDING_TYPE | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML 2 Binding Type | 20090205 | ||
4 | ![]() |
IF_BINDING_STRING | Call by reference | Type reference (TYPE) | STRING | SAML 2 Binding Type as String | 20090205 | ||
5 | ![]() |
IF_BINDING_TYPE | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML 2 Binding Type | 20090205 |
Method CONVERT_BINDING on class CL_HTTP_SAML20 has no exception.
Method CONVERT_NAMEID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_NAME_FORMAT | Call by reference | Type reference (TYPE) | STRING | SAML 2 Name ID Format | 20090205 | ||
2 | ![]() |
EF_NAME_KEY | Call by reference | Type reference (TYPE) | SAML2_NAMEID_KEY | SAML 2 Name ID Key | 20090205 | ||
3 | ![]() |
EF_NAME_SHORT_FORMAT | Call by reference | Type reference (TYPE) | STRING | Short Name of Name ID Format | 20090206 | ||
4 | ![]() |
IF_NAME_FORMAT | Call by reference | Type reference (TYPE) | STRING | SAML 2 Name ID Format | 20090205 | ||
5 | ![]() |
IF_NAME_KEY | Call by reference | Type reference (TYPE) | SAML2_NAMEID_KEY | SAML 2 Name ID Key | 20090205 | ||
6 | ![]() |
IF_NAME_SHORT_FORMAT | Call by reference | Type reference (TYPE) | SAML2_NAMEID_NAME | Short Name of the SAML 2 Name ID Format | 20090206 | ||
7 | ![]() |
IV_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | Client ID of Current User | 20110616 |
Method CONVERT_NAMEID on class CL_HTTP_SAML20 has no exception.
Method DELETE_URL_PARAMS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_TRACE | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_TRACE | SAML 2.0 Tracing | 20111011 | ||
2 | ![]() |
IT_PARAMS | Call by reference | Type reference (TYPE) | TIHTTPNVP | HTTP Framework (iHTTP) Table Name/Value Pairs | 20111010 | ||
3 | ![]() |
IV_NAME | Call by reference | Type reference (TYPE) | STRING | The name of the URL/URI header to be modified | 20111012 | ||
4 | ![]() |
IV_URL | Call by reference | Type reference (TYPE) | STRING | The URL to be modified | 20111010 | ||
5 | ![]() |
RV_NEW_URL | Value transfer | Type reference (TYPE) | STRING | The resulting URL | 20111010 |
Method DELETE_URL_PARAMS on class CL_HTTP_SAML20 has no exception.
Method DETERMINE_LOGON_LANGUAGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20091014 | ||
2 | ![]() |
RF_LANGU | Value transfer | Type reference (TYPE) | SYLANGU | Language Key of Current Text Environment | 20091014 |
Method DETERMINE_LOGON_LANGUAGE on class CL_HTTP_SAML20 has no exception.
Method DISPLAY_FEDERATION_DIAG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_ALLOW_CREATE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | SAML 2 Truth Value | 20090202 | ||
2 | ![]() |
IF_BINDING | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML2 Binding Type | 20121204 | ||
3 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client ID of Current User | 20090116 | |
4 | ![]() |
IF_ENTITY_NAME | Call by reference | Type reference (TYPE) | SAML2_ENTITY_NAME | SAML 2 Entity ID | 20090312 | ||
5 | ![]() |
IF_LANGUAGE | Call by reference | Type reference (TYPE) | LANGU | SY-LANGU | Language Key of Current Text Environment | 20090116 | |
6 | ![]() |
IF_LOGIN_COUNT | Call by reference | Type reference (TYPE) | C | '1' | 20090116 | ||
7 | ![]() |
IF_SAML_STATEMENT | Call by reference | Type reference (TYPE) | STRING | SAML Request/SAML Response | 20090116 | ||
8 | ![]() |
IF_SAP_APPLICATION | Call by reference | Type reference (TYPE) | STRING | Path for Application | 20090116 | ||
9 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20090116 |
Method DISPLAY_FEDERATION_DIAG on class CL_HTTP_SAML20 has no exception.
Method DISPLAY_IPDSELECT_PAGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client ID of Current User | 20090128 | |
2 | ![]() |
IF_HMAC_SALT | Call by reference | Type reference (TYPE) | HASH512_HEX | HMAC of random 40 byte-long data | 20100322 | ||
3 | ![]() |
IF_LANGUAGE | Call by reference | Type reference (TYPE) | LANGU | SY-LANGU | Language Key of Current Text Environment | 20090128 | |
4 | ![]() |
IF_TRUSTED_ENTITY_NAME | Call by reference | Type reference (TYPE) | STRING | 20090909 | |||
5 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20090128 | ||
6 | ![]() |
IT_ENTITY_ID_T | Call by reference | Type reference (TYPE) | SAML2_ENTITY_NAME_T | SAML 2 Entity ID | 20090128 | ||
7 | ![]() |
IV_REQUEST_METHOD | Call by reference | Type reference (TYPE) | STRING | 20130403 |
Method DISPLAY_IPDSELECT_PAGE on class CL_HTTP_SAML20 has no exception.
Method DISPLAY_STATUS_PAGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client ID of Current User | 20090128 | |
2 | ![]() |
IF_DEBUG | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML 2 Truth Value | 20090319 | |
3 | ![]() |
IF_ENTITY_NAME | Call by reference | Type reference (TYPE) | SAML2_ENTITY_NAME | SAML 2 Entity ID | 20090312 | ||
4 | ![]() |
IF_LANGUAGE | Call by reference | Type reference (TYPE) | LANGU | SY-LANGU | Language Key of Current Text Environment | 20090128 | |
5 | ![]() |
IF_SERVICE_TYPE | Call by reference | Type reference (TYPE) | SAML2_SERVICE_TYPE | IF_SAML20_CONSTANTS=>CO_SERVICE_TYPE_SLO | SAML 2 Service Type | 20090128 | |
6 | ![]() |
IF_STATUS_CODE | Call by reference | Type reference (TYPE) | SAML2_STATUS_CODE | Status Code | 20090128 | ||
7 | ![]() |
IF_STATUS_MESSAGE | Call by reference | Type reference (TYPE) | STRING | Status Message | 20090128 | ||
8 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20090128 |
Method DISPLAY_STATUS_PAGE on class CL_HTTP_SAML20 has no exception.
Method GENERATE_IDP_SELECTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20101118 | ||
2 | ![]() |
IT_ENTITY_ID_T | Call by reference | Type reference (TYPE) | SAML2_ENTITY_NAME_T | SAML2 Entities Table | 20101118 | ||
3 | ![]() |
IV_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | Client ID of Current User | 20101118 | ||
4 | ![]() |
IV_TRUSTED_ENTITY_NAME | Call by reference | Type reference (TYPE) | SAML2_ENTITY_NAME | SAML2 Entity ID | 20101118 | ||
5 | ![]() |
RV_SELECTION | Value transfer | Type reference (TYPE) | STRING | The generated 'SELECT' element for trusted IdPs | 20101124 |
Method GENERATE_IDP_SELECTION on class CL_HTTP_SAML20 has no exception.
Method GET_ARTIFACT_FROM_QUERY_STRING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_QUERY_STRING | Call by reference | Type reference (TYPE) | STRING | 20121204 | |||
2 | ![]() |
RV_ARTIFACT | Value transfer | Type reference (TYPE) | STRING | 20121204 |
Method GET_ARTIFACT_FROM_QUERY_STRING on class CL_HTTP_SAML20 has no exception.
Method GET_ENTITY_CONFIG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_CRYPT_SSFAPPL | Call by reference | Type reference (TYPE) | SSFAPPL | SSF Application | 20101102 | ||
2 | ![]() |
EF_ISSUER_NAME | Call by reference | Type reference (TYPE) | SAML2_ENTITY_NAME | SAML2 Entity ID | 20100528 | ||
3 | ![]() |
EF_SIGN_SSFAPPL | Call by reference | Type reference (TYPE) | SSFAPPL | SSF Application | 20100528 | ||
4 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client | 20100802 |
Method GET_ENTITY_CONFIG on class CL_HTTP_SAML20 has no exception.
Method GET_FEDERATE_PAGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_HTML | Call by reference | Type reference (TYPE) | STRING | 20081202 | |||
2 | ![]() |
IF_ALLOW_CREATE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | SAML 2 Truth Value | 20090202 | ||
3 | ![]() |
IF_BINDING | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML2 Binding Type | 20121204 | ||
4 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client ID of Current User | 20081202 | |
5 | ![]() |
IF_ENTITY_NAME | Call by reference | Type reference (TYPE) | SAML2_ENTITY_NAME | SAML 2 Entity ID | 20090312 | ||
6 | ![]() |
IF_HMAC_SALT | Call by reference | Type reference (TYPE) | HASH512_HEX | HMAC of random 40 byte-long data | 20100322 | ||
7 | ![]() |
IF_LOGIN_COUNT | Call by reference | Type reference (TYPE) | C | '1' | 20081202 | ||
8 | ![]() |
IF_SAML_STATEMENT | Call by reference | Type reference (TYPE) | STRING | SAML Request/SAML Response | 20081208 | ||
9 | ![]() |
IF_SAP_APPLICATION | Call by reference | Type reference (TYPE) | STRING | Path for Application | 20081204 | ||
10 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20081202 |
Method GET_FEDERATE_PAGE on class CL_HTTP_SAML20 has no exception.
Method GET_POLICY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ES_POLICY | Call by reference | Type reference (TYPE) | SAML2_POLICY | SAML 2 Logon Policies for HTTP Services | 20090316 | ||
2 | ![]() |
ES_POL_AUTH | Call by reference | Type reference (TYPE) | SAML2_POL_AUTH | SAML 2 Authentication Context of the Logon Policy | 20090316 | ||
3 | ![]() |
ET_POL_AUTH | Call by reference | Type reference (TYPE) | SAML2_AUTH_CLASS_KEY_T | 20090825 | |||
4 | ![]() |
IF_AUTH_CONTEXT | Call by reference | Type reference (TYPE) | SAML2_AUTH_CLASS_KEY | Key Value of the SAML 2 Authentication Class | 20090316 | ||
5 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client | 20090319 | |
6 | ![]() |
IF_NAME | Call by reference | Type reference (TYPE) | SAML2_POLICY_NAME | Name of the SAML 2 Policy | 20090316 | ||
7 | ![]() |
IF_SET_ALWAYS_AUTHCTX | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Set an Authentication Context | 20090716 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Superclass SAML 2.0 Exceptions | 20090316 |
Method GET_REQUEST_BINDING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_BINDING_TYPE | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML 2 Binding Type | 20081202 | ||
2 | ![]() |
EF_MESSAGE_STATEMENT | Call by reference | Type reference (TYPE) | STRING | SAML Request, SAML Response, or SAML Artifact | 20081203 | ||
3 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20081203 |
Method GET_REQUEST_BINDING on class CL_HTTP_SAML20 has no exception.
Method GET_SAML_CONTEXT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_CONTEXT_ID | Call by reference | Type reference (TYPE) | SECURITY_CONTEXT_ID | Security Context ID (Internal Representation of the Session) | 20090716 | ||
2 | ![]() |
EF_CONTEXT_REF | Call by reference | Type reference (TYPE) | SECURITY_CONTEXT_REF | Internal Reference to Security Context (Time-Invariant) | 20090716 | ||
3 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | SY-MANDT | Client ID of Current User | 20090716 | ||
4 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20090716 |
Method GET_SAML_CONTEXT on class CL_HTTP_SAML20 has no exception.
Method HAS_TO_CHANGE_HTTP_REQ_METHOD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_CHANGE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20131017 | |||
2 | ![]() |
EV_IS_IDP_SSO | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20131017 | |||
3 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | Client ID of Current User | 20131017 | ||
4 | ![]() |
IF_POLICY_NAME | Call by reference | Type reference (TYPE) | SAML2_POLICY_NAME | Name of SAML2 Policy | 20131017 | ||
5 | ![]() |
IO_SAML20_ASSERTION | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ASSERTION | 20131017 |
Method HAS_TO_CHANGE_HTTP_REQ_METHOD on class CL_HTTP_SAML20 has no exception.
Method HAS_TRUSTED_PROVIDERS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client | 20100325 | |
2 | ![]() |
RF_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20100325 |
Method HAS_TRUSTED_PROVIDERS on class CL_HTTP_SAML20 has no exception.
Method PROCESS_LOGOFF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_LOGOFF_RC | Call by reference | Type reference (TYPE) | SYSUBRC | Return Code of Kernel Logon Routine | 20090206 | ||
2 | ![]() |
IF_BINDING_TYPE | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML 2 Binding Type | 20090223 | ||
3 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client ID | 20090206 | |
4 | ![]() |
IF_MODE | Call by reference | Type reference (TYPE) | SAML2_ENTITY_MODE | 'SVP' | Operating Mode of the SAML 2 Entity | 20090206 | |
5 | ![]() |
IF_PROPAGATE_LOGOFF | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | Execute Global Logoff | 20090716 | |
6 | ![]() |
IF_REDIRECT_URL | Call by reference | Type reference (TYPE) | STRING | URL called after logoff | 20130906 | ||
7 | ![]() |
IF_RESPONSE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML 2 Truth Value | 20090423 | |
8 | ![]() |
IF_SECURITY_CONTEXT_REF | Call by reference | Type reference (TYPE) | SECURITY_CONTEXT_REF | ID of a SAML 2.0 Session | 20090206 | ||
9 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20090206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Superclass SAML 2.0 Exceptions | 20090515 |
Method PROCESS_LOGON Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_AUTH_RC | Call by reference | Type reference (TYPE) | SYSUBRC | Return Code of Kernel Logon Routine | 20090206 | ||
2 | ![]() |
EF_PWDSTATE | Call by reference | Type reference (TYPE) | XUPWDSTATE | Status of User Password (Value: -2/-1/0/1/2/3, See docs) | 20090206 | ||
3 | ![]() |
EF_SECURITY_SESSION_ID | Call by reference | Type reference (TYPE) | SECURITY_SESSION_ID | Security Session ID (Sent by Cookie) | 20090206 | ||
4 | ![]() |
EF_SSO2_TICKET | Call by reference | Type reference (TYPE) | STRING | Generated SSO2 Ticket | 20090206 | ||
5 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | Client ID | 20090206 | |
6 | ![]() |
IF_IS_SP_REGISTER_ENDPOINT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20121204 | |
7 | ![]() |
IF_LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Language Key | 20090206 | |
8 | ![]() |
IF_LOGIN_METHODS | Call by reference | Type reference (TYPE) | C | List of Logon Methods | 20090206 | ||
9 | ![]() |
IF_MODE | Call by reference | Type reference (TYPE) | SAML2_ENTITY_MODE | CO_SERVICE_PROVIDER | Operating Mode of the SAML 2 Entity | 20090206 | |
10 | ![]() |
IF_POLICY | Call by reference | Type reference (TYPE) | SAML2_POLICY_NAME | Name of the SAML 2 Policy | 20090310 | ||
11 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20090206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Superclass SAML 2.0 Exceptions | 20090515 |
Method REDIRECT_FROM_REGISTER_TO_APP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20121204 | ||
2 | ![]() |
IV_CLIENT | Call by reference | Type reference (TYPE) | SY-MANDT | Client ID of Current User | 20121204 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
SAML20 Superclass Exceptions | 20121204 |
Method SAML20_IS_ACTIVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client | 20081202 | |
2 | ![]() |
IF_MODE | Call by reference | Type reference (TYPE) | SAML2_ENTITY_MODE | IF_SAML20_CONSTANTS=>CO_ENTITY_MODE_SVP | SP or IDP | 20081202 | |
3 | ![]() |
IF_TRUST | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Check if Trusted Entity Exists | 20090408 | |
4 | ![]() |
RF_AVAILABLE | Value transfer | Type reference (TYPE) | ABAP_BOOL | Available (Yes/No) | 20081202 |
Method SAML20_IS_ACTIVE on class CL_HTTP_SAML20 has no exception.
Method SESSION_CHECK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | Client ID | 20090205 | |
2 | ![]() |
LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Language Key | 20090205 | |
3 | ![]() |
POLICY | Call by reference | Type reference (TYPE) | SAML2_POLICY_NAME | Name of the SAML 2 Policy | 20090311 | ||
4 | ![]() |
RF_VALID | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | Value of the Check | 20090604 | ||
5 | ![]() |
SECURITY_CONTEXT_REF | Call by reference | Type reference (TYPE) | SECURITY_CONTEXT_REF | Internal Reference to a Security Context (Time-Invariant) | 20090205 | ||
6 | ![]() |
SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20090205 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Superclass SAML 2.0 Exceptions | 20090716 |
Method SESSION_CHECK_TIMEOUT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Client | 20090327 | ||
2 | ![]() |
IF_TERMINATE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | End Session | 20090327 | |
3 | ![]() |
IT_CONTEXT_REF_T | Call by reference | Type reference (TYPE) | SECURITY_CONTEXT_REF_T | Internal Reference to Security Context (Time-Invariant) | 20090327 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Superclass SAML 2.0 Exceptions | 20090327 |
Method SESSION_CLEANUP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client | 20090205 | |
2 | ![]() |
SECURITY_CONTEXT_REF | Call by reference | Type reference (TYPE) | SECURITY_CONTEXT_REF | Internal Reference to a Security Context (Time-Invariant) | 20090205 |
Method SESSION_CLEANUP on class CL_HTTP_SAML20 has no exception.
Method SESSION_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
AUTH_CONTEXT_T | Call by reference | Type reference (TYPE) | SAML2_AUTH_CLASS_T | SAML 2 Autentication Class Tabel | 20090223 | ||
2 | ![]() |
CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client | 20090205 | |
3 | ![]() |
IDP_NAME | Call by reference | Type reference (TYPE) | SAML2_NAMEID_IDP | SAML 2 Name of an IDP | 20090223 | ||
4 | ![]() |
LOCAL_ENTITY_ID | Call by reference | Type reference (TYPE) | SAML2_ENTITY_NAME | SAML 2 Entity ID | 20090223 | ||
5 | ![]() |
NAME_FORMAT | Call by reference | Type reference (TYPE) | SAML2_NAMEID_FORMAT | SAML 2 Name ID Format | 20090223 | ||
6 | ![]() |
NAME_FORMAT_SHORT | Call by reference | Type reference (TYPE) | SAML2_NAMEID_NAME | Short Name of the SAML 2 Name ID Format | 20090223 | ||
7 | ![]() |
SECURITY_CONTEXT_REF | Call by reference | Type reference (TYPE) | SECURITY_CONTEXT_REF | Internal Reference to a Security Context (Time-Invariant) | 20090205 | ||
8 | ![]() |
SESSION_INDEX | Call by reference | Type reference (TYPE) | SAML2_SESSION_INDEX | ID of a SAML 2.0 Session | 20090223 | ||
9 | ![]() |
SPNAMEQUALIFIER | Call by reference | Type reference (TYPE) | STRING | Federation ID | 20090223 | ||
10 | ![]() |
TRUSTED_ENTITY_ID | Call by reference | Type reference (TYPE) | SAML2_ENTITY_NAME | SAML 2 Entity ID | 20090223 |
Method SESSION_INFO on class CL_HTTP_SAML20 has no exception.
Method SET_ORIGINAL_REQUEST_METHOD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20111011 | ||
2 | ![]() |
IO_SSO | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_SSO | SAML20 Profile: Single Sign-On (SSO) | 20111011 | ||
3 | ![]() |
IO_TRACE | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_TRACE | SAML 2.0 Tracing | 20111011 | ||
4 | ![]() |
IV_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Client | 20121204 |
Method SET_ORIGINAL_REQUEST_METHOD on class CL_HTTP_SAML20 has no exception.
Method STORE_CONSUMED_ARTIFACT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20121204 | ||
2 | ![]() |
IO_SSO | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_SSO | SAML20 Profile: Single Sign-On (SSO) | 20121204 | ||
3 | ![]() |
IO_TRACE | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_TRACE | SAML 2.0 Tracing | 20121204 | ||
4 | ![]() |
IV_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Client | 20121204 | ||
5 | ![]() |
IV_IDP_KEY | Call by reference | Type reference (TYPE) | SAML2_ENTITY_KEY | SAML2 Entity ID Key | 20121204 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
SAML20 Superclass Exceptions | 20121204 |
Method STORE_CONSUMED_ASSERTION_IN_DB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | Client ID of Current User | 20101216 | ||
2 | ![]() |
IO_SAML20_SSO | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_SSO | SAML20 Profile: Single Sign-On (SSO) | 20101216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exceptions Within SAML2 Core Function | 20101216 |
Method VALIDATE_ASSERTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EF_ASSERTION_ID | Call by reference | Type reference (TYPE) | STRING | 20090702 | |||
2 | ![]() |
EF_SAML_CM | Call by reference | Type reference (TYPE) | STRING | 20090630 | |||
3 | ![]() |
EF_SAML_VERSION | Call by reference | Type reference (TYPE) | SAML_VERSION | SAML Version | 20090630 | ||
4 | ![]() |
EF_SAP_USER_ID | Call by reference | Type reference (TYPE) | XUBNAME | User Name in User Master Record | 20081202 | ||
5 | ![]() |
EF_SUBCONF_KEYINFO | Call by reference | Type reference (TYPE) | XSTRING | 20101102 | |||
6 | ![]() |
ES_KEY_ASYM | Call by reference | Type reference (TYPE) | SEC_DSIG_KEYINFO_RSAKEY | 20090630 | |||
7 | ![]() |
ES_KEY_SYM | Call by reference | Type reference (TYPE) | SEC_XML_XENC_INFO | 20090630 | |||
8 | ![]() |
IF_ASSERTION | Call by reference | Type reference (TYPE) | XSTRING | XML Data of the Assertion | 20090630 | ||
9 | ![]() |
IF_POLICY | Call by reference | Type reference (TYPE) | SAML2_POLICY_NAME | 20090630 | |||
10 | ![]() |
IF_URL | Call by reference | Type reference (TYPE) | SAML2_ANYURI | SAML 2 URI | 20090702 | ||
11 | ![]() |
IF_X509CERT | Call by reference | Type reference (TYPE) | XSTRING | X.509 Certificate | 20090630 | ||
12 | ![]() |
IT_AUTH_CONTEXTS | Call by reference | Type reference (TYPE) | SAML2_AUTH_CLASS_KEY_T | Authentication Contexts | 20091002 | ||
13 | ![]() |
IT_HASH_ALGORITHMS | Call by reference | Type reference (TYPE) | SAML2_HASH_ALGORITHM_T | Supported SSFHASH Algorithms | 20091130 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Superclass SAML 2.0 Exceptions | 20081202 |
Method VALIDATE_POLICY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_CLIENT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Client | 20090319 | |
2 | ![]() |
IF_POLICY | Call by reference | Type reference (TYPE) | SAML2_POLICY_NAME | Name of the SAML 2 Policy | 20090317 | ||
3 | ![]() |
IF_TRUSTED_ENTITY_KEY | Call by reference | Type reference (TYPE) | SAML2_ENTITY_KEY | Key of the SAML 2 Entity ID | 20090907 | ||
4 | ![]() |
IT_AUTH_CONTEXT | Call by reference | Type reference (TYPE) | SAML2_AUTH_KEY_T | SAML 2 Table with Key Values of the Authentication Context | 20090317 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Superclass SAML 2.0 Exceptions | 20090317 |
Method WRITE_AUDIT_LOG_ENTRY_LOGON Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_ERROR_CASE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20091130 | |
2 | ![]() |
IF_RESPONSE_MSG | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20091211 | |
3 | ![]() |
IF_TEXT | Call by reference | Type reference (TYPE) | SAML2_ANYURI | SAML2 URI | 20091130 | ||
4 | ![]() |
IO_SSO | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_SSO | SAML20 Profile: Single Sign-On (SSO) | 20091130 | ||
5 | ![]() |
IT_TEXTS | Call by reference | Type reference (TYPE) | SAML2_ANYURI_T | SAML 2.0 URI Table | 20091130 |
Method WRITE_AUDIT_LOG_ENTRY_LOGON on class CL_HTTP_SAML20 has no exception.
Method WRITE_ERROR_LOG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IF_ELEMENT_NAME | Call by reference | Type reference (TYPE) | STRING | 'EXCREASON' | Element for reason to fail message processing | 20100107 | |
2 | ![]() |
IF_MESSAGE_NAME | Call by reference | Type reference (TYPE) | STRING | 20100107 | |||
3 | ![]() |
IF_REASON | Call by reference | Type reference (TYPE) | STRING | Self descriptive reason | 20100107 | ||
4 | ![]() |
IX_ROOT | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | Abstract Superclass for All Global Exceptions | 20100107 |
Method WRITE_ERROR_LOG on class CL_HTTP_SAML20 has no exception.
Method WRITE_LOG Signature
Method WRITE_LOG on class CL_HTTP_SAML20 has no parameter.
Method WRITE_LOG on class CL_HTTP_SAML20 has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 720 |