SAP ABAP Class CL_HTTP_SECURITY_SESSION_SAML (HTTP Security Session Management for SAML (SP))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN (Application Component) Authentication and SSO
     SHTTP_SECURITY_SESSIONS (Package) HTTP Security Session Management
Properties
Class CL_HTTP_SECURITY_SESSION_SAML  
Short Description HTTP Security Session Management for SAML (SP)    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SHTTP_SECURITY_SESSIONS   HTTP Security Session Management 
Created 20090310   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)
Interfaces
Class CL_HTTP_SECURITY_SESSION_SAML has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_HTTP_SAML20 20090310 SAML 2.0 processing over HTTP (SAP internal)
2 CL_ICF_SAML_LOGIN 20090316 SAML Logon
Attributes
Class CL_HTTP_SECURITY_SESSION_SAML has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_SECURITY_CONTEXT_REF Static method Protected Method Checks whether security context reference is (still) valid 20090316
2 CHECK_SECURITY_SESSION_ID Static method Protected Method Check Session ID, Refresh Time Stamp 20090716
3 PERSIST_SECURITY_CONTEXT_DATA Static method Protected Method Save Security Context Data (New SAML2 Session) 20090310
4 SECURITY_SESSIONID_COOKIE_NAME Static method Public Method Name of Cookie (Transport of Security Session ID) 20090310
5 SESSION_MANAGEMENT_IS_ACTIVE Static method Public Method Information: Is HTTP Security Session Management active? 20090310
6 TERMINATE_SESSION_BY_SAML_IDP Static method Protected Method Close Security Session (Due to SAML IdP SLO Message) 20090310
7 UPDATE_SECURITY_CONTEXT_DATA Static method Protected Method Update Security Context Data of SAML2 Session 20090310
Events
Class CL_HTTP_SECURITY_SESSION_SAML has no event.
Types
Class CL_HTTP_SECURITY_SESSION_SAML has no local type.
Method Signatures

Method CHECK_SECURITY_CONTEXT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20090323
2 Importing CONTEXT_REF Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF interne Referenz auf Sicherheitskontext (zeitinvariant) 20090316
3 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20090316

Method CHECK_SECURITY_CONTEXT_REF on class CL_HTTP_SECURITY_SESSION_SAML has no exception.

Method CHECK_SECURITY_SESSION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20090716
2 Exporting CONTEXT_ID Call by reference Type reference (TYPE) SECURITY_CONTEXT_ID Sicherheitskontext-ID (interne Darstellung der Session-ID) 20090716
3 Exporting CONTEXT_REF Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF interne Referenz auf Sicherheitskontext (zeitinvariant) 20090716
4 Importing SESSION_ID Call by reference Type reference (TYPE) SECURITY_SESSION_ID Sicherheits-Session-ID (wird per Cookie übertragen) 20090716
# Exception Resumable Description Created on
1 CX_HTTP_SECURITY_SESSION Ausnahme-Klasse zu CL_HTTP_SECURITY_SESSION 20090716

Method PERSIST_SECURITY_CONTEXT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_ID Call by reference Type reference (TYPE) SECURITY_CONTEXT_ID Security Kontext-ID (interne Darstellung der Session-ID) 20090310
2 Importing CONTEXT_REF Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF interne Referenz auf einen Security-Kontext (zeitinvariant) 20090310
3 Importing EXT_SESSION_MANAGEMENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Kennzeichen: externes Session-Management (IdP) involviert 20090310
# Exception Resumable Description Created on
1 CX_HTTP_SECURITY_SESSION Ausnahme-Klasse zu CL_HTTP_SECURITY_SESSION 20090310

Method SECURITY_SESSIONID_COOKIE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20090310
2 Returning COOKIE_NAME Value transfer Type reference (TYPE) STRING 20090310

Method SECURITY_SESSIONID_COOKIE_NAME on class CL_HTTP_SECURITY_SESSION_SAML has no exception.

Method SESSION_MANAGEMENT_IS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20090310
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL Schalter: HTTP Security Session Management aktiv / inaktiv 20090310

Method SESSION_MANAGEMENT_IS_ACTIVE on class CL_HTTP_SECURITY_SESSION_SAML has no exception.

Method TERMINATE_SESSION_BY_SAML_IDP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20090310
2 Importing CONTEXT_REF Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF interne Referenz auf einen Security-Kontext (zeitinvariant) 20090310
# Exception Resumable Description Created on
1 CX_HTTP_SECURITY_SESSION Ausnahme-Klasse zu CL_HTTP_SECURITY_SESSION 20090310

Method UPDATE_SECURITY_CONTEXT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONTEXT_REF Value transfer Type reference (TYPE) SECURITY_CONTEXT_REF interne Referenz auf einen Security-Kontext (zeitinvariant) 20090310
2 Importing EXT_SESSION_MANAGEMENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Kennzeichen: externes Session-Management (IdP) involviert 20090310
3 Importing NEW_CONTEXT_ID Call by reference Type reference (TYPE) SECURITY_CONTEXT_ID neue Security Kontext-ID (nach Anmeldung) 20090310
4 Importing OLD_CONTEXT_ID Call by reference Type reference (TYPE) SECURITY_CONTEXT_ID alte Security Kontext-ID (aus Cookie) 20090310
# Exception Resumable Description Created on
1 CX_HTTP_SECURITY_SESSION Ausnahme-Klasse zu CL_HTTP_SECURITY_SESSION 20090310
History
Last changed by/on SAP  20130531 
SAP Release Created in 720