SAP ABAP Class CL_SAML20_SESSION (SAML2 Session Administration)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_SESSION (Package) SAML2 Session Functionality
Properties
Class CL_SAML20_SESSION  
Short Description SAML2 Session Administration    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAML2_SESSION   SAML2 Session Functionality 
Created 20081216   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SAML20_SESSION has no forward declaration.
Interfaces
Class CL_SAML20_SESSION has no interface implemented.
Friends
Class CL_SAML20_SESSION has no friend class.
Attributes
Class CL_SAML20_SESSION has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_SESSION Static method Public Method Generate a session context 20081217
2 GET_SESSION_ENTRY Static method Private Method Get the DB entries for the session 20090120
3 GET_SESSION_IDENTITY_BY_IDX Static method Public Method Get the session identity using the index 20090120
4 GET_SESSION_IDENTITY_BY_KEY Static method Public Method Get the session identity using the key 20090120
5 TERMINATE_SESSION Static method Public Method Terminate a session context 20081217
6 UPDATE_SESSION Static method Public Method Update SAML2 Session 20090716
Events
Class CL_SAML20_SESSION has no event.
Types
Class CL_SAML20_SESSION has no local type.
Method Signatures

Method CREATE_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20081219
2 Importing IF_SECURITY_CONTEXT_REF Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF interne Referenz auf einen Security-Kontext (zeitinvariant) 20090126
3 Importing IS_IDENTITY Call by reference Type reference (TYPE) SAML2_IDENTITY SAML2 Siztungsinformation 20090108
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081219

Method GET_SESSION_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SESSION Call by reference Type reference (TYPE) SAML2_SESSION SAML2 Session-Kontext 20090120
2 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT Mandantenkennung des aktuellen Benutzers 20090120
3 Importing IS_IDENTITY Call by reference Type reference (TYPE) SAML2_IDENTITY SAML2 Identitätsinformationen zur Sitzung 20090120
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090120

Method GET_SESSION_IDENTITY_BY_IDX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_IDENTITY Call by reference Type reference (TYPE) SAML2_IDENTITY SAML2 Identitätsinformationen zur Sitzung 20090120
2 Exporting EF_SECURITY_CONTEXT Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF HTTP Security Kontext (serverübergreifende Attribute) 20090120
3 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT Mandantenkennung des aktuellen Benutzers 20090120
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090120

Method GET_SESSION_IDENTITY_BY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_IDENTITY Call by reference Type reference (TYPE) SAML2_IDENTITY SAML2 Identitätsinformationen zur Sitzung 20090120
2 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT Mandantenkennung des aktuellen Benutzers 20090120
3 Importing IF_SECURITY_CONTEXT_REF Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF interne Referenz auf einen Security-Kontext (zeitinvariant) 20090126
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090120

Method TERMINATE_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CF_SECURITY_CONTEXT_REF Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF Security Session Information 20090331
2 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20081219
3 Importing IS_IDENTITY Call by reference Type reference (TYPE) SAML2_IDENTITY SAML2 Identitätsinformationen zur Sitzung 20090108
# Exception Resumable Description Created on
1 CX_SAML20_SESSION Oberklasse SAML20 Ausnahmen 20090519

Method UPDATE_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20090716
2 Importing IF_SECURITY_CONTEXT_REF Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF interne Referenz auf einen Security-Kontext (zeitinvariant) 20090716
3 Importing IT_ADD_AUTH_CTX Call by reference Type reference (TYPE) SAML2_AUTH_KEY_T Schlüsselwert des SAML2 Anmeldekontextes 20090716
# Exception Resumable Description Created on
1 CX_SAML20_SESSION Sitzungsausnahme 20090716
History
Last changed by/on SAP  20110908 
SAP Release Created in 720