SAP ABAP Class CL_SAML20_ABSTRACT_MSG (Abstract Superclass for SAML2 Messages)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAML20_AUDIT_LOG Audit Log 20100107
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAML20_CONSTANTS Constants Within SAML2 20081024
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SAML10_ASSERTION SAML 1.0 Assertion 20090928
2 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_ABSTRACT_REQUEST Abstract SAML2 Request Message 20081024
3 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_ABSTRACT_RESPONSE Abstract SAML2 Response Message 20081024
4 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_ASSERTION SAML20 Assertion 20081024
5 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_METADATA SAML20 Metadata Processing 20081024
Properties
Class CL_SAML20_ABSTRACT_MSG  
Short Description Abstract Superclass for SAML2 Messages    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SAML2_CORE   SAML2 Core Functionality 
Created 20081020   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_ABSTRACT_MSG Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SAML20_AUDIT_LOG Audit Log 20100107
2 IF_SAML20_CONSTANTS Constants Within SAML2 20081024
Friends
Class CL_SAML20_ABSTRACT_MSG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ACS_URL_MODE_APPLICATION Instance attribute Protected Attribute reference (LIKE) 20090604
2 CO_ACS_URL_MODE_ENDPOINT Instance attribute Protected Attribute reference (LIKE) 20090604
3 CO_ACS_URL_MODE_NONE Instance attribute Protected Attribute reference (LIKE) 20090604
4 CO_AMPERSAND Constant Public Type reference (TYPE) C '&' & characters 20081128
5 CO_ARTIFACT_PERIOD Instance attribute Protected Attribute reference (LIKE) 20090226
6 CO_BINDING_ARTIFACT Instance attribute Protected Attribute reference (LIKE) 20081030
7 CO_BINDING_DEFLATE Instance attribute Protected Attribute reference (LIKE) 20081030
8 CO_BINDING_PAOS Instance attribute Protected Attribute reference (LIKE) 20081030
9 CO_BINDING_POST Instance attribute Protected Attribute reference (LIKE) 20081030
10 CO_BINDING_REDIRECT Instance attribute Protected Attribute reference (LIKE) 20081030
11 CO_BINDING_SOAP Instance attribute Protected Attribute reference (LIKE) 20081030
12 CO_BINDING_TYPE_ARTIFACT Instance attribute Protected Attribute reference (LIKE) 20081125
13 CO_BINDING_TYPE_DEFLATE Instance attribute Protected Attribute reference (LIKE) 20081125
14 CO_BINDING_TYPE_PAOS Instance attribute Protected Attribute reference (LIKE) 20081125
15 CO_BINDING_TYPE_POST Instance attribute Protected Attribute reference (LIKE) 20081125
16 CO_BINDING_TYPE_REDIRECT Instance attribute Protected Attribute reference (LIKE) 20081125
17 CO_BINDING_TYPE_SOAP Instance attribute Protected Attribute reference (LIKE) 20081125
18 CO_BINDING_TYPE_URI Instance attribute Protected Attribute reference (LIKE) 20081125
19 CO_BINDING_URI Instance attribute Protected Attribute reference (LIKE) 20081030
20 CO_CDC_NAME Instance attribute Protected Attribute reference (LIKE) 20090604
21 CO_CLOCK_SKEW_TOLERANCE Instance attribute Protected Attribute reference (LIKE) 20081106
22 CO_CM_BEARER Instance attribute Protected Attribute reference (LIKE) 20081125
23 CO_CM_HOLDEROFKEY Instance attribute Protected Attribute reference (LIKE) 20081125
24 CO_CM_SENDERVOUCHES Instance attribute Protected Attribute reference (LIKE) 20081125
25 CO_ENCRYPTEDDATA Constant Private Type reference (TYPE) STRING 'EncryptedData' EncryptedData 20090123
26 CO_ENCRYPT_DEFAULT_ALGO Instance attribute Protected Attribute reference (LIKE) 20090305
27 CO_ENCRYPT_DEFAULT_FORMAT Instance attribute Protected Attribute reference (LIKE) 20090305
28 CO_ENTITY_MODE_IDP Instance attribute Protected Attribute reference (LIKE) 20090227
29 CO_ENTITY_MODE_STS Instance attribute Protected Attribute reference (LIKE) 20090730
30 CO_ENTITY_MODE_SVP Instance attribute Protected Attribute reference (LIKE) 20090227
31 CO_ENTITY_PROT_CERT_MUTUAL Instance attribute Protected Attribute reference (LIKE) 20090227
32 CO_ENTITY_PROT_CERT_SERVER Instance attribute Protected Attribute reference (LIKE) 20090227
33 CO_ENTITY_PROT_HTTP_STANDARD Instance attribute Protected Attribute reference (LIKE) 20090227
34 CO_ENTITY_PROT_NONE Instance attribute Protected Attribute reference (LIKE) 20090227
35 CO_ENTITY_TYPE_AFFILIATION Instance attribute Protected Attribute reference (LIKE) 20090227
36 CO_ENTITY_TYPE_EXTERN Instance attribute Protected Attribute reference (LIKE) 20090227
37 CO_ENTITY_TYPE_LOCAL Instance attribute Protected Attribute reference (LIKE) 20090227
38 CO_EQUALS Constant Public Type reference (TYPE) C '=' = character 20081128
39 CO_HTTP_PARAMETER_IDP Instance attribute Protected Attribute reference (LIKE) 20090604
40 CO_ID Constant Protected Type reference (TYPE) C 'S' Start value for ID 20081121
41 CO_INRESPONSE_PERIOD Instance attribute Protected Attribute reference (LIKE) 20090226
42 CO_KEYUSAGE_BOTH Instance attribute Protected Attribute reference (LIKE) 20090305
43 CO_KEYUSAGE_CRYPT Instance attribute Protected Attribute reference (LIKE) 20090305
44 CO_KEYUSAGE_SIGN Instance attribute Protected Attribute reference (LIKE) 20090305
45 CO_LOGONTYPE_ALIAS Instance attribute Protected Attribute reference (LIKE) 20081125
46 CO_LOGONTYPE_ATTRIBUTE Instance attribute Protected Attribute reference (LIKE) 20081125
47 CO_LOGONTYPE_SAML Instance attribute Protected Attribute reference (LIKE) 20081218
48 CO_LOGONTYPE_USER Instance attribute Protected Attribute reference (LIKE) 20081125
49 CO_NAMEIDFORMAT10_UNSPECIFIED Instance attribute Protected Attribute reference (LIKE) 20081125
50 CO_NAMEIDFORMAT11_EMAIL Instance attribute Protected Attribute reference (LIKE) 20090224
51 CO_NAMEIDFORMAT11_NTDOMAINUSER Instance attribute Protected Attribute reference (LIKE) 20081125
52 CO_NAMEIDFORMAT11_UNSPECIFIED Instance attribute Protected Attribute reference (LIKE) 20081125
53 CO_NAMEIDFORMAT11_X509SUBJECT Instance attribute Protected Attribute reference (LIKE) 20081125
54 CO_NAMEIDFORMAT20_ENTITY Instance attribute Protected Attribute reference (LIKE) 20081125
55 CO_NAMEIDFORMAT20_KERBEROS Instance attribute Protected Attribute reference (LIKE) 20090224
56 CO_NAMEIDFORMAT20_PERSISTENT Instance attribute Protected Attribute reference (LIKE) 20081125
57 CO_NAMEIDFORMAT20_TRANSIENT Instance attribute Protected Attribute reference (LIKE) 20081125
58 CO_PERCENTAGE Constant Public Type reference (TYPE) C '%' % character 20081204
59 CO_PROFILE_ECP Instance attribute Protected Attribute reference (LIKE) 20090224
60 CO_PROFILE_TYPE_ECP Instance attribute Protected Attribute reference (LIKE) 20090730
61 CO_PROFILE_TYPE_HOK Instance attribute Protected Attribute reference (LIKE) 20090730
62 CO_PROTOCOL_SUPPORT Instance attribute Protected Attribute reference (LIKE) 20081031
63 CO_PSE_CONTEXT Instance attribute Protected Attribute reference (LIKE) 20081030
64 CO_QUESTION_MARK Constant Public Type reference (TYPE) C '?' ? character 20081128
65 CO_RELAYSTATE Constant Public Type reference (TYPE) STRING 'RelayState' RelayState 20081124
66 CO_SAML1_VERSION Instance attribute Protected Attribute reference (LIKE) 20091001
67 CO_SAMLART Constant Public Type reference (TYPE) STRING 'SAMLart' SAML Type 20081128
68 CO_SAMLP Constant Private Type reference (TYPE) STRING 'urn:oasis:names:tc:SAML:2.0:protocol' SAML Protocol Namespace 20081214
69 CO_SAMLREQUEST Constant Public Type reference (TYPE) STRING 'SAMLRequest' SAMLRequest 20081124
70 CO_SAMLRESPONSE Constant Public Type reference (TYPE) STRING 'SAMLResponse' SAMLResponse 20081124
71 CO_SAML_VERSION Instance attribute Protected Attribute reference (LIKE) 20081030
72 CO_SERVICE_TYPE_ACS Instance attribute Protected Attribute reference (LIKE) 20081201
73 CO_SERVICE_TYPE_ARTIFACT Instance attribute Protected Attribute reference (LIKE) 20081201
74 CO_SERVICE_TYPE_ASSERTION Instance attribute Protected Attribute reference (LIKE) 20081201
75 CO_SERVICE_TYPE_ATTRIBUTE Instance attribute Protected Attribute reference (LIKE) 20081201
76 CO_SERVICE_TYPE_AUTHORIZATION Instance attribute Protected Attribute reference (LIKE) 20081201
77 CO_SERVICE_TYPE_AUTHQUERY Instance attribute Protected Attribute reference (LIKE) 20081201
78 CO_SERVICE_TYPE_MANAGE_NAMEID Instance attribute Protected Attribute reference (LIKE) 20081218
79 CO_SERVICE_TYPE_NAMEID_MAPPING Instance attribute Protected Attribute reference (LIKE) 20081218
80 CO_SERVICE_TYPE_SLO Instance attribute Protected Attribute reference (LIKE) 20081201
81 CO_SERVICE_TYPE_SSO Instance attribute Protected Attribute reference (LIKE) 20081201
82 CO_SIGALG Constant Public Type reference (TYPE) STRING 'SigAlg' SigAlg 20081124
83 CO_SIGNATURE Constant Public Type reference (TYPE) STRING 'Signature' Signature 20081124
84 CO_SIGN_MODE_ALWAYS Instance attribute Protected Attribute reference (LIKE) 20090224
85 CO_SIGN_MODE_FRONTCHANNEL Instance attribute Protected Attribute reference (LIKE) 20090224
86 CO_SIGN_MODE_NEVER Instance attribute Protected Attribute reference (LIKE) 20090224
87 CO_SIG_DSA_SHA1 Constant Private Type reference (TYPE) STRING 'http://www.w3.org/2000/09/xmldsig#dsa-sha1' DSA URL 20081127
88 CO_SIG_DSA_SHA1_URLENC Constant Private Type reference (TYPE) STRING 'http%3A%2F%2Fwww.w3.org%2F2000%2F09%2Fxmldsig%23dsa-sha1' DSA URL Secure 20081128
89 CO_SIG_RSA_SHA1 Constant Private Type reference (TYPE) STRING 'http://www.w3.org/2000/09/xmldsig#rsa-sha1' RSA URL 20081124
90 CO_SIG_RSA_SHA1_URLENC Constant Private Type reference (TYPE) STRING 'http%3A%2F%2Fwww.w3.org%2F2000%2F09%2Fxmldsig%23rsa-sha1' RSA URL Secure 20081128
91 CO_SIG_RSA_SHA256 Constant Private Type reference (TYPE) STRING 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha256' RSA-SHA256 URL 20131128
92 CO_SIG_RSA_SHA256_URLENC Constant Private Type reference (TYPE) STRING 'http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256' RSA-SHA256 URL Secure 20131128
93 CO_SLASH Constant Protected Type reference (TYPE) C '/' / character 20081204
94 CO_SOAP_ACTOR_NEXT Instance attribute Protected Attribute reference (LIKE) 20090224
95 CO_SSFAPPL_IDP Instance attribute Protected Attribute reference (LIKE) 20090305
96 CO_SSFAPPL_IDP_CRYPT Instance attribute Protected Attribute reference (LIKE) 20090305
97 CO_SSFAPPL_IDP_SIGN Instance attribute Protected Attribute reference (LIKE) 20090305
98 CO_SSFAPPL_SP Instance attribute Protected Attribute reference (LIKE) 20081222
99 CO_SSFAPPL_SP_CRYPT Instance attribute Protected Attribute reference (LIKE) 20081222
100 CO_SSFAPPL_SP_SIGN Instance attribute Protected Attribute reference (LIKE) 20081222
101 CO_SSF_DEFAULT_TOOLKIT Instance attribute Protected Attribute reference (LIKE) 20090604
102 CO_SSF_FORMAT_DSA Constant Private Type reference (TYPE) SSFFORM 'DSA' DSA raw format 20100429
103 CO_SSF_FORMAT_PKCS1 Constant Private Type reference (TYPE) SSFFORM 'PKCS1-V1.5' PKCS1-V1.5 20100429
104 CO_STATUS_REQUESTER Instance attribute Protected Attribute reference (LIKE) 20090224
105 CO_STATUS_RESPONDER Instance attribute Protected Attribute reference (LIKE) 20090224
106 CO_STATUS_SUCCESS Instance attribute Protected Attribute reference (LIKE) 20090224
107 CO_TRANSFORMATION_ATTRIBUTE Constant Protected Type reference (TYPE) CXSLTDESC 'SAML2_ATTRIBUTE' NameID Transformation 20090622
108 CO_TRANSFORMATION_NAMEID Constant Protected Type reference (TYPE) CXSLTDESC 'SAML2_NAMEID' NameID Transformation 20090205
109 CO_XML_ID Constant Private Type reference (TYPE) XSTRING '4944' XString Value of ID 20081107
110 CO_XML_ID_SAML1 Constant Private Type reference (TYPE) XSTRING '417373657274696F6E4944' XString Value of ID 20091001
111 M_CLIENT Instance attribute Protected Type reference (TYPE) MANDT Client 20090327
112 M_DATA_REF Instance attribute Protected Type reference (TYPE) ABAP_TRANS_RESBIND_TAB Table with Data References 20081020
113 M_DESTINATION_REF Instance attribute Protected Object reference (TYPE REF TO) STRING Message Recipient 20081125
114 M_EMBEDED_MSG_TYPE Instance attribute Protected Type reference (TYPE) STRING Embedded message type in artifact response 20091015
115 M_ENTITY Instance attribute Protected Object reference (TYPE REF TO) CL_SAML20_ENTITY Separate SAML2 Entity 20081030
116 M_ENTITY_TRUSTED Instance attribute Protected Object reference (TYPE REF TO) CL_SAML20_ENTITY Separate SAML2 Entity 20081204
117 M_EXCEPTION_OBJ Instance attribute Protected Object reference (TYPE REF TO) CX_SAML20_CORE Exception object 20091015
118 M_IDFORMAT_REF Instance attribute Protected Object reference (TYPE REF TO) STRING Format of the message issuer 20090929
119 M_ID_REF Instance attribute Protected Object reference (TYPE REF TO) STRING SAML2 Message ID 20081103
120 M_ISSUER_REF Instance attribute Protected Object reference (TYPE REF TO) STRING Message Issuer 20081125
121 M_IS_ARTF_ENDP_ENBL_SLO Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20090929
122 M_IS_ARTF_SIGNED Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Truth Value 20090908
123 M_IS_ASSERT_ENCRPT Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Is artifact profile in use 20090907
124 M_IS_ASSERT_SIGNED Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20090909
125 M_IS_ENCRYPTED Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN ' ' Encrypted SAML2 Message 20090212
126 M_IS_RESP_SIGNED Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Truth Value 20090908
127 M_IS_SELFTRUST Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN ' ' SAML2 Truth Value 20100623
128 M_IS_SIGNED Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN ' ' Signed SAML2 Message 20081021
129 M_IS_SLO_RR_SIGNED Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20090908
130 M_IS_SOAP Instance attribute Private Type reference (TYPE) SAML2_BOOLEAN ' ' SAML2 Truth Value 20090219
131 M_PROFILE Instance attribute Protected Type reference (TYPE) SAML2_PROFILE_TYPE SAML2 Profiles 20090730
132 M_RESP_FROM_CONSUMED_ARTIFACT Instance attribute Private Type reference (TYPE) XSTRING SAML response extracted from artifact response 20121204
133 M_SEC_READER Instance attribute Protected Object reference (TYPE REF TO) CL_SEC_SXML_READER Secure SXML Reader 20081027
134 M_SEC_WRITER Instance attribute Protected Object reference (TYPE REF TO) CL_SEC_SXML_WRITER Secure SXML Writer 20081027
135 M_SEND_FORCE_AUTH_REQ Instance attribute Protected Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20091016
136 M_SIGNATURE_REF Instance attribute Protected Object reference (TYPE REF TO) XSDANY XML Fragment 20081020
137 M_SXML_READER Instance attribute Public Object reference (TYPE REF TO) CL_SXML_STRING_READER SXML Reader Factory 20081020
138 M_SXML_WRITER Instance attribute Public Object reference (TYPE REF TO) CL_SXML_STRING_WRITER SXML Writer Factory 20081020
139 M_TRACE Instance attribute Protected Object reference (TYPE REF TO) CL_SAML20_TRACE SAML 2.0 Tracing 20101215
140 M_TRANSFORMATION Instance attribute Protected Type reference (TYPE) CXSLTDESC Name of an XSLT Program 20081020
141 M_VERSION_REF Instance attribute Protected Object reference (TYPE REF TO) STRING SAML Version 20090618
142 M_XML Instance attribute Private Type reference (TYPE) XSDANY XML Fragment 20090209
143 M_XML_ELEMENT_NAME Instance attribute Protected Type reference (TYPE) STRING 20090430
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ST_REFERENCE Instance method Protected Method Set references for transformation 20081117
2 CHECK_FOR_NESTED_SIGNATURE Instance method Private Method Check for nested signature 20090909
3 CHECK_SUPPORTED_BINDING Instance method Protected Method Check if binding is supported 20090926
4 CHECK_XML_ISSUER Instance method Private Method Checks the message issuer 20081204
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081027
6 CREATE_ARTIFACT_MSG Instance method Protected Method Generate artifact for message and store in DB 20081211
7 CREATE_BASE64 Instance method Protected Method Generate base64 encoded SAML message 20081124
8 CREATE_ENCRYPTED_ELEMENT Instance method Protected Method Encrypt an element 20090209
9 CREATE_MESSAGE Instance method Protected Method Generate SAML 2.0 message 20081125
10 CREATE_SOAP Instance method Private Method Generate SAML message embedded in SOAP envelope 20081215
11 CREATE_XML Instance method Protected Method Generate XML object from structure 20081020
12 CREATE_XML_ID Instance method Protected Method Generate an xs:ID compatible identifier for XML data 20081121
13 DECRYPT Instance method Private Method Decrypts and verify the message if needed 20101005
14 GET_ARTIFACT_STRING Instance method Private Method From a string with artifact returns artifact with length<=60 20121204
15 GET_CONSUMED_ARTIFACT_FROM_DB Instance method Private Method Get SAML response for consumed artifact from DB 20121204
16 GET_DEFAULT_ACS_ENDPOINT Instance method Protected Method Get the default ACS endpoint 20091016
17 GET_EXCEPTION_OBJECT Instance method Public Method Get exception object 20091015
18 GET_ID Instance method Public Method Gets SAML version 20081103
19 GET_ISSUER Instance method Public Method Gets SAML version 20081208
20 GET_ISSUER_KEY Instance method Public Method Gets the issuer key 20090116
21 GET_SAML_RESP_FROM_ARTF_RESP Instance method Public Method Get SAML 2.0 response from resolved artifact 20121204
22 GET_SEND_FORCE_AUTH_REQ Instance method Public Method If SAML2 request with force-authentication should be sent 20091016
23 GET_TRUSTED_KEYS Instance method Private Method Read partner's key 20081107
24 GET_VERSION Instance method Public Method Gets SAML version 20081021
25 GET_XML Instance method Public Method Gets XML message 20090209
26 GET_XML_REF Instance method Public Method Gets XML message reference 20090505
27 IS_ARTFCT_RESP_SIGNED Instance method Public Method Return if artifact response is signed 20090909
28 IS_ARTF_ENDP_ENBL_SLO Instance method Public Method Is artifact endpoint enabled during Single Log-Out 20090929
29 IS_RESPONSE_RETURNED Instance method Private Method Check if response must be returned 20091016
30 IS_SELF_TRUST Instance method Public Method Check if the trusted system is the system itself 20100623
31 IS_SOAP Instance method Public Method Determines whether the message uses SOAP binding 20090219
32 PARSE_ARTIFACT_MSG Instance method Protected Method Generate artifact for message and store in DB 20081211
33 PARSE_BASE64 Instance method Protected Method Generate base64 encoded SAML message 20081204
34 PARSE_ENCRYPTEDDATA Instance method Private Method Analyze encrypted XML 20090123
35 PARSE_ENCRYPTED_ELEMEMT Instance method Protected Method Analyze EncryptedID element 20090204
36 PARSE_MESSAGE Instance method Protected Method Analyzes an SAML 2.0 Message 20081125
37 PARSE_SOAP Instance method Private Method Analyze XML using a SOAP message 20081215
38 PARSE_XML Instance method Protected Method Analyze XML and assign data to structure 20081020
39 SET_EMBEDED_MSG_TYPE Instance method Public Method Set embedded message in artifact 20091015
40 SET_SEND_FORCE_AUTH_REQ Instance method Protected Method If SAML2 request with force-authentication should be sent 20091016
41 SET_SIGNED_MSG_PART Instance method Private Method Set the part of the message that is signed 20090908
42 SET_TRANSFORMATION Instance method Protected Method Set references for transformation 20081027
43 VALIDATE Instance method Public Method Validate the message 20090115
44 VALIDATE_DESTINATION Instance method Protected Method Validate the destination 20090113
45 VALIDATE_ISSUER Instance method Protected Method Validate the issuer element 20090428
46 VALIDATE_VERSION Instance method Protected Method 20090623
47 VERIFY_SIGNATURE Instance method Private Method Verifies signature 20101004
48 VERIFY_SIGNATURE_SEC_SIGN Instance method Private Method Verifies signature with secondary signing certificate 20110826
49 VERIFY_STRING_SIGNATURE Instance method Private Method Verifies signature in string messages 20110824
50 VERIFY_STR_SIGNATURE_SEC_SIGN Instance method Private Method Verifies signature with secondary signing certificate in str 20110826
Events
Class CL_SAML20_ABSTRACT_MSG has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SAML2_ARTIFACT_STRING Public See coding 20121204 SAML2_ARTIFACT_STRING type c length 60
Method Signatures

Method ADD_ST_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DATA_REF Call by reference Type reference (TYPE) ANY Referenz zu einer Struktur 20081117
2 Importing IF_ROOTNAME Call by reference Type reference (TYPE) CLIKE Name des Root Knoten in ST 20081117
# Exception Resumable Description Created on
1 CX_SAML20_CORE Oberklasse SAML20 Ausnahmen 20081125

Method CHECK_FOR_NESTED_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_SIGNED_NESTED_PART Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090909

Method CHECK_FOR_NESTED_SIGNATURE on class CL_SAML20_ABSTRACT_MSG has no exception.

Method CHECK_SUPPORTED_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_RESULT Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090928
2 Importing IF_BINDING_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20090926
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090926

Method CHECK_XML_ISSUER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Ergebnis der Prüfung 20081204
2 Importing IF_CRYPT Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Verschlüssele Nachricht 20081204
3 Importing IF_MUST_SIGNED Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Signiere Nachricht 20081204
4 Importing IF_SIGNER_CERT Call by reference Type reference (TYPE) XSTRING Zertifikat des Unterzeichners 20081204
5 Importing IF_USE_KEYINFO Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Füge Schlüsselinfo an Nachricht 20081204
6 Importing IF_XML Call by reference Type reference (TYPE) XSTRING XML String 20081204
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081204
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081204

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 20081030
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081125

Method CREATE_ARTIFACT_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ARTIFACT Call by reference Type reference (TYPE) STRING Artifakt 20081211
2 Importing IF_DB_STORE Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_TRUE Speicher in DB 20081211
3 Importing IF_ENDPOINT Call by reference Type reference (TYPE) I 0 Endpunktindex 20081211
4 Importing IF_VALIDITY_SEC Call by reference Type reference (TYPE) I 60 Gültigkeit 20081211
5 Importing IF_XML Call by reference Type reference (TYPE) XSTRING XML Daten 20081211
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081211
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081211

Method CREATE_BASE64 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_BASE64 Call by reference Type reference (TYPE) STRING Base64 String 20081124
2 Importing IF_COMPRESS Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20081124
3 Importing IF_URL_ENCODE Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20081124
4 Importing IF_XML Call by reference Type reference (TYPE) XSTRING XML Daten 20081124
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081124

Method CREATE_ENCRYPTED_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CF_DATA_REF Call by reference Type reference (TYPE) ANY 20090212
2 Exporting EF_ENCRYPTED_ELEMENT Call by reference Type reference (TYPE) XSDANY XML-Fragment 20090209
3 Importing IF_ELEMENT_NAME Call by reference Type reference (TYPE) CLIKE 20090209
4 Importing IF_TRANSFORMATION Call by reference Type reference (TYPE) CXSLTDESC Name eines XSLT-Programms 20090210
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090209

Method CREATE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ARTIFACT Call by reference Type reference (TYPE) STRING 20090507
2 Exporting EF_MESSAGE Call by reference Type reference (TYPE) STRING Nachricht 20081125
3 Exporting EF_SIGNED Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20110125
4 Importing IF_BINDING_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20081125
5 Importing IF_CRYPT Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Verschlüssele Nachricht 20081125
6 Importing IF_MESSAGE_STATEMENT Call by reference Type reference (TYPE) STRING CO_SAMLREQUEST SAMLRequest, SAMLResponse oder SAMLart 20081203
7 Importing IF_RELAY_STATE Call by reference Type reference (TYPE) STRING RelayState Feld in Nachricht 20081125
8 Importing IF_SIGN Call by reference Type reference (TYPE) SAML2_SIGN_MODE 'F' Signiere Nachricht 20081125
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081204
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081125

Method CREATE_SOAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_OPEN_PART Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_TRUE SAML2 Wahrheitswert 20081215
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081215

Method CREATE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Ergebnis 20081107
2 Exporting EF_XML Call by reference Type reference (TYPE) XSTRING XML String 20081031
3 Importing IF_CRYPT Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Verschlüssele Nachricht 20081031
4 Importing IF_CRYPT_CERT Call by reference Type reference (TYPE) XSTRING Zertifikat für Verschlüsselung 20081128
5 Importing IF_SIGN Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Signiere Nachricht 20081031
6 Importing IF_SOAP Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE XML aus SOAP Nachricht 20081215
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081204
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081124

Method CREATE_XML_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ID Call by reference Type reference (TYPE) STRING xs:ID Wert 20081121
2 Importing IF_CRYPTED Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20081121
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081121

Method DECRYPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20101005
2 Importing IF_MUST_SIGNED Call by reference Type reference (TYPE) ABAP_BOOL 20101005
3 Importing IF_PARENT_NODE_IS_SIGNED Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Truth Value 20120425
4 Importing IF_XML Call by reference Type reference (TYPE) XSTRING 20101005
5 Importing IF_XML_ID Call by reference Type reference (TYPE) XSTRING 20101005
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20101005

Method GET_ARTIFACT_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARTIFACT_STRING Call by reference Type reference (TYPE) STRING 20121204
2 Returning RV_ARTIFACT Value transfer Type reference (TYPE) SAML2_ARTIFACT_STRING 20121204

Method GET_ARTIFACT_STRING on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_CONSUMED_ARTIFACT_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESPONSE Call by reference Type reference (TYPE) XSTRING SAML2 response from the resolved artifact response 20121204
2 Exporting EV_SIGNED_ARTIFACT Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20121204
3 Importing IV_ARTIFACT Call by reference Type reference (TYPE) STRING Artifact 20121204
4 Importing IV_ENTITY_KEY Call by reference Type reference (TYPE) SAML2_ENTITY_KEY SAML2 Entity ID Key 20121204

Method GET_CONSUMED_ARTIFACT_FROM_DB on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_DEFAULT_ACS_ENDPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACS_URL Call by reference Type reference (TYPE) STRING Default ACS endpoint 20110712
2 Exporting EV_OLD_ACS_URL Call by reference Type reference (TYPE) STRING Old default ACS endpoint(without /sap prefix) 20110712
3 Exporting EV_REGISTER_URL Call by reference Type reference (TYPE) STRING Register URL 20121204
4 Importing IF_URL Call by reference Type reference (TYPE) STRING 20091016

Method GET_DEFAULT_ACS_ENDPOINT on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_EXCEPTION_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20091015

Method GET_EXCEPTION_OBJECT on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_ID Value transfer Type reference (TYPE) STRING SAML2 Nachrichtenkennung 20081103

Method GET_ID on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_ISSUER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_ISSUER Value transfer Type reference (TYPE) STRING SAML2 Nachrichtenkennung 20081208

Method GET_ISSUER on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_ISSUER_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ENTITY_KEY Value transfer Type reference (TYPE) SAML2_ENTITY_KEY Schlüssel der SAML2 Entitätskennungs 20090116

Method GET_ISSUER_KEY on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_SAML_RESP_FROM_ARTF_RESP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ARTIFACT_IS_SIGNED Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20121204
2 Exporting EV_RESPONSE Call by reference Type reference (TYPE) XSTRING 20121204

Method GET_SAML_RESP_FROM_ARTF_RESP on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_SEND_FORCE_AUTH_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_SEND_FORCE_AUTH_REQ Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20091016

Method GET_SEND_FORCE_AUTH_REQ on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_TRUSTED_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CRYPT_KEY Call by reference Type reference (TYPE) XSTRING Verschlüsselungsschlüssel 20081107
2 Exporting EF_SECOND_SIGN_KEY Call by reference Type reference (TYPE) XSTRING Secondary Signing Key 20110823
3 Exporting EF_SIGN_KEY Call by reference Type reference (TYPE) XSTRING Signaturschlüssel 20081107
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081107
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081124

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_VERSION Value transfer Type reference (TYPE) SAML_VERSION SAML Versionsangabe 20081021

Method GET_VERSION on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_XML Value transfer Type reference (TYPE) XSDANY XML-Fragment 20090210

Method GET_XML on class CL_SAML20_ABSTRACT_MSG has no exception.

Method GET_XML_REF 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 20090505

Method GET_XML_REF on class CL_SAML20_ABSTRACT_MSG has no exception.

Method IS_ARTFCT_RESP_SIGNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_ARTF_SIGNED Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090909

Method IS_ARTFCT_RESP_SIGNED on class CL_SAML20_ABSTRACT_MSG has no exception.

Method IS_ARTF_ENDP_ENBL_SLO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_RESULT Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090929

Method IS_ARTF_ENDP_ENBL_SLO on class CL_SAML20_ABSTRACT_MSG has no exception.

Method IS_RESPONSE_RETURNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_RESULT Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20091016

Method IS_RESPONSE_RETURNED on class CL_SAML20_ABSTRACT_MSG has no exception.

Method IS_SELF_TRUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_SELFTRUST Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20100623

Method IS_SELF_TRUST on class CL_SAML20_ABSTRACT_MSG has no exception.

Method IS_SOAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_VALUE Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090219

Method IS_SOAP on class CL_SAML20_ABSTRACT_MSG has no exception.

Method PARSE_ARTIFACT_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ENDPOINT_INDEX Call by reference Type reference (TYPE) SAML2_INDEX SAML2 Index Value 20100907
2 Exporting EF_SOURCE_ID Call by reference Type reference (TYPE) SAML2_ENTITY_HASH Hashwert des SAML2 Entitätsnamen 20081212
3 Exporting EF_XML Call by reference Type reference (TYPE) XSTRING XML Daten 20081211
4 Importing IF_ARTIFACT Call by reference Type reference (TYPE) STRING Artifakt 20081211
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081211

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 XML Daten 20081204
2 Importing IF_BASE64 Call by reference Type reference (TYPE) STRING Base64 String 20081204
3 Importing IF_DECOMPRESS Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20081204
4 Importing IF_URL_DECODE Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20081204
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081204

Method PARSE_ENCRYPTEDDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_TRANSFORMATION Call by reference Type reference (TYPE) CLIKE 20090204
2 Importing IO_SEC_READER Call by reference Object reference (TYPE REF TO) CL_SEC_SXML_READER Secure SXML Reader 20090209
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20090123

Method PARSE_ENCRYPTED_ELEMEMT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DATA_REF Call by reference Type reference (TYPE) ANY Referenz für ST Programm 20090204
2 Importing IF_ENCRYPTED_ELEMENT Call by reference Type reference (TYPE) XSDANY XML-Fragment 20090204
3 Importing IF_TRANSFORMATION Call by reference Type reference (TYPE) CXSLTDESC Name eines XSLT-Programms 20090204
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090204

Method PARSE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_BINDING_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20081125
2 Importing IF_MESSAGE Call by reference Type reference (TYPE) STRING SAML Nachricht 20081125
3 Importing IF_MESSAGE_STATEMENT Call by reference Type reference (TYPE) STRING CO_SAMLREQUEST SAMLRequest, SAMLResponse oder SAMLart 20081204
4 Importing IF_PROFILE Call by reference Type reference (TYPE) SAML2_PROFILE_TYPE CO_SERVICE_TYPE_SSO SAML2 Profile 20090723
5 Importing IF_SIGNER_CERT Call by reference Type reference (TYPE) XSTRING Zertifikat des Unterzeichners 20081128
6 Importing IF_SIGN_MODE Call by reference Type reference (TYPE) SAML2_SIGN_MODE Signiere Nachricht 20081211
7 Importing IF_USE_KEYINFO Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Füge Schlüsselinfo an Nachricht 20081125
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081204
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081125

Method PARSE_SOAP Signature

Method PARSE_SOAP on class CL_SAML20_ABSTRACT_MSG has no parameter.
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081215

Method PARSE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Ergebnis der Prüfung 20081107
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 ABAP_FALSE Verschlüssele Nachricht 20081103
4 Importing IF_MUST_SIGNED Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Signiere Nachricht 20081103
5 Importing IF_PARENT_NODE_IS_SIGNED Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Truth Value 20120425
6 Importing IF_SIGNATURE Call by reference Type reference (TYPE) STRING 20090909
7 Importing IF_SIGNER_CERT Call by reference Type reference (TYPE) XSTRING Zertifikat des Unterzeichners 20081128
8 Importing IF_SOAP Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE XML aus SOAP Nachricht 20081214
9 Importing IF_USE_KEYINFO Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE Füge Schlüsselinfo an Nachricht 20081103
10 Importing IF_XML Call by reference Type reference (TYPE) XSTRING XML String 20081103
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081204
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081128

Method SET_EMBEDED_MSG_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_MSG_TYPE Call by reference Type reference (TYPE) STRING 20091015

Method SET_EMBEDED_MSG_TYPE on class CL_SAML20_ABSTRACT_MSG has no exception.

Method SET_SEND_FORCE_AUTH_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_SEND_FORCE_AUTH_REQ Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20091016

Method SET_SEND_FORCE_AUTH_REQ on class CL_SAML20_ABSTRACT_MSG has no exception.

Method SET_SIGNED_MSG_PART Signature

Method SET_SIGNED_MSG_PART on class CL_SAML20_ABSTRACT_MSG has no parameter.
Method SET_SIGNED_MSG_PART on class CL_SAML20_ABSTRACT_MSG has no exception.

Method SET_TRANSFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DATA_REF Call by reference Type reference (TYPE) ANY Referenz der Struktur 20081027
2 Changing CH_DESTINATION_REF Call by reference Type reference (TYPE) STRING Feld mit Zieladresse 20081125
3 Changing CH_IDFORMAT_REF Call by reference Type reference (TYPE) STRING Feld mit Aussteller Format 20090929
4 Changing CH_ID_REF Call by reference Type reference (TYPE) STRING Feld mit ID 20081103
5 Changing CH_ISSUER_REF Call by reference Type reference (TYPE) STRING Feld mit Aussteller 20081125
6 Changing CH_SIGNATURE_REF Call by reference Type reference (TYPE) XSDANY Feld mit XML-Signatur 20081027
7 Changing CH_VERSION_REF Call by reference Type reference (TYPE) STRING Feld mit SAML Version 20090618
8 Importing IF_DATA_TAB Call by reference Type reference (TYPE) ABAP_TRANS_RESBIND_TAB Datentabelle mit Referenzen 20081027
9 Importing IF_ROOTELEMENT Call by reference Type reference (TYPE) STRING 20090430
10 Importing IF_ROOTNAME Call by reference Type reference (TYPE) CLIKE Name des Root Knoten 20081027
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081125

Method VALIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ARRIVAL_URL Call by reference Type reference (TYPE) STRING 20090217
2 Importing IF_BINDING_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20090904
3 Importing IF_IS_SP_REGISTER_ENDPOINT Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Truth Value 20121204
4 Importing IS_POLICY Call by reference Type reference (TYPE) SAML2_POLICY SAML2 Anmelderichtlinien für HTTP Dienste 20091016
5 Importing IT_POL_AUTH Call by reference Type reference (TYPE) SAML2_AUTH_CLASS_KEY_T 20091016
6 Importing IV_POLICY_COMPARISON_METHOD Call by reference Type reference (TYPE) SAML2_COMPARISON_METHOD Comparison method 20101202
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090115
2 CX_SAML20_ASSERTION Assertion Ausnahme 20091016

Method VALIDATE_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_DESTINATION Call by reference Type reference (TYPE) STRING 20090113
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20090113

Method VALIDATE_ISSUER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_NO_FORMAT_CHECK Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20090428
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20090428

Method VALIDATE_VERSION Signature

Method VALIDATE_VERSION on class CL_SAML20_ABSTRACT_MSG has no parameter.
# Exception Resumable Description Created on
1 CX_SAML20_CORE 20090623

Method VERIFY_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20101004
2 Importing IF_CHECK_WITH_SEC_SIGN_CERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110825
3 Importing IF_SIGN_CERT Call by reference Type reference (TYPE) XSTRING X509 Certificate for Signature validation 20110824
4 Importing IF_XML Call by reference Type reference (TYPE) XSTRING 20101004
5 Importing IF_XML_ID Call by reference Type reference (TYPE) XSTRING 20101004
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20101004

Method VERIFY_SIGNATURE_SEC_SIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20110826
2 Exporting EV_SEC_SIGN_CERT_IS_APPLICABLE Call by reference Type reference (TYPE) ABAP_BOOL 20110826
3 Importing IV_XML Call by reference Type reference (TYPE) XSTRING 20110826
4 Importing IV_XML_ID Call by reference Type reference (TYPE) XSTRING 20110826
5 Importing IX_ROOT Call by reference Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20110826
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20110826

Method VERIFY_STRING_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_WITH_SEC_SIGN_CERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110826
2 Importing IV_SIGNATURE Call by reference Type reference (TYPE) STRING Signature string to be verified 20110824
3 Importing IV_SIGNED_STRING Call by reference Type reference (TYPE) STRING Signed string 20110824
4 Importing IV_SIGN_ALG Call by reference Type reference (TYPE) STRING Signature algorithm 20110824
5 Importing IV_SIGN_CERT Call by reference Type reference (TYPE) XSTRING X509 Certificate for Signature validation 20110824
# Exception Resumable Description Created on
1 CX_SAML20 Exceptions Within SAML2 Core Function 20110824

Method VERIFY_STR_SIGNATURE_SEC_SIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SIGNATURE Call by reference Type reference (TYPE) STRING 20110826
2 Importing IV_SIGNED_STRING Call by reference Type reference (TYPE) STRING 20110826
3 Importing IV_SIGN_ALG Call by reference Type reference (TYPE) STRING 20110826
4 Importing IX_ROOT Call by reference Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20110826
5 Returning RV_SEC_SIGN_CERT_IS_APPLICABLE Value transfer Type reference (TYPE) ABAP_BOOL 20110826
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20110826
History
Last changed by/on SAP  20130531 
SAP Release Created in 720