SAP ABAP Class CL_SAML10_ASSERTION (SAML 1.0 Assertion)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_CORE (Package) SAML2 Core Functionality
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_ABSTRACT_MSG Abstract Superclass for SAML2 Messages 20090928
Properties
Class CL_SAML10_ASSERTION  
Short Description SAML 1.0 Assertion    
Super Class CL_SAML20_ABSTRACT_MSG Abstract Superclass for SAML2 Messages 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAML2_CORE   SAML2 Core Functionality 
Created 20090928   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SAML10_ASSERTION has no forward declaration.
Interfaces
Class CL_SAML10_ASSERTION has no interface implemented.
Friends
Class CL_SAML10_ASSERTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_SAML1_CM_HOLDEROFKEY Constant Private Type reference (TYPE) STRING 'urn:oasis:names:tc:SAML:1.0:cm:holder-of-key' 20091002
2 CO_SAML1_CM_SENDERVOUCHES Constant Public Type reference (TYPE) STRING 'urn:oasis:names:tc:SAML:1.0:cm:sender-vouches' 20091002
3 CO_TRANSFORMATION Constant Private Type reference (TYPE) STRING 'SEC_SAML_ASSERTION_IN' 20090928
4 CO_TRANSFORMATION_ROOT Constant Private Type reference (TYPE) STRING 'saml_assertion' 20090929
5 M_ASSERTION Instance attribute Private Type reference (TYPE) SEC_SAML_ASSERTION saml:Assertion 20090928
6 M_VERSION Instance attribute Private Type reference (TYPE) STRING SAML Version Specification 20091001
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20090928
2 CONVERT_STRING2TIMESTAMP Instance method Private Method Convert UTC String to Timestamp 20091001
3 CREATE_FROM_XML Static method Public Method Create Object from XML 20090928
4 GET_EMBEDDED_KEY Instance method Public Method Determine the Embedded Key 20091006
5 GET_NAMEID Instance method Public Method Determine the Name ID 20091001
6 GET_SAP_USER_ID Instance method Public Method Determine the SAP User ID 20091006
7 VALIDATE_HASH_ALGORITHMS Instance method Private Method Validate HASH Algorithms 20101202
8 VALIDATE_STANDALONE_ASSERTION Instance method Public Method Validate the Assertion 20091001
Events
Class CL_SAML10_ASSERTION has no event.
Types
Class CL_SAML10_ASSERTION has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entitätsobjekt 20090928
2 Importing IO_TRUSTED_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entitätsobjekt 20090928
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090928

Method CONVERT_STRING2TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20091001
2 Returning RV_TIMESTAMP Value transfer Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20091001

Method CONVERT_STRING2TIMESTAMP on class CL_SAML10_ASSERTION has no exception.

Method CREATE_FROM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_OBJECT Call by reference Object reference (TYPE REF TO) CL_SAML10_ASSERTION SAML 1.0 Assertion 20090928
2 Importing IF_XML Call by reference Type reference (TYPE) XSTRING 20090928
3 Importing IO_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entitätsobjekt 20090928
4 Importing IO_TRUSTED_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entitätsobjekt 20090928
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090928

Method GET_EMBEDDED_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_KEYINFO Call by reference Type reference (TYPE) XSTRING 20101102
2 Exporting EF_SAML_CM Call by reference Type reference (TYPE) STRING 20091006
3 Exporting ES_KEY_ASYM Call by reference Type reference (TYPE) SEC_DSIG_KEYINFO_RSAKEY 20091006
4 Exporting ES_KEY_SYM Call by reference Type reference (TYPE) SEC_XML_XENC_INFO Informationen für XML Ent- und Verschlüsselung 20091006
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20091007

Method GET_NAMEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_NAMEID Call by reference Type reference (TYPE) STRING 20091001

Method GET_NAMEID on class CL_SAML10_ASSERTION has no exception.

Method GET_SAP_USER_ID Signature

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

Method VALIDATE_HASH_ALGORITHMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_HASH_ALGORITHMS Call by reference Type reference (TYPE) SAML2_HASH_ALGORITHM_T Supported SSFHASH Algorithms 20101202
# Exception Resumable Description Created on
1 CX_SAML20_ASSERTION Assertion Exception 20101202

Method VALIDATE_STANDALONE_ASSERTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_SAML_CM Call by reference Type reference (TYPE) STRING 20091001
2 Importing IT_HASH_ALGORITHMS Call by reference Type reference (TYPE) SAML2_HASH_ALGORITHM_T Supported SSFHASH Algorithms 20101202
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20091006
History
Last changed by/on SAP  20130531 
SAP Release Created in 730