SAP ABAP Class CL_SAML20_NAMEID (SAML20 Profile: NameID Management (NameID))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_COMMON (Package) SAML2 Common
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_ABSTRACT_PROFILE Abstract Superclass for SAML2 Profiles 20081205
Properties
Class CL_SAML20_NAMEID  
Short Description SAML20 Profile: NameID Management (NameID)    
Super Class CL_SAML20_ABSTRACT_PROFILE Abstract Superclass for SAML2 Profiles 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class SAML2    
Program status P  SAP Standard Production Program 
Category 0   
Package SAML2_COMMON   SAML2 Common 
Created 20081111   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_ENTITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_SAML20_NAMEID has no interface implemented.
Friends
Class CL_SAML20_NAMEID has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_REQUEST Instance attribute Private Object reference (TYPE REF TO) CL_SAML20_MGT_NAMID_REQUEST SAML20 ManageNameID Request 20090114
2 M_RESPONSE Instance attribute Private Object reference (TYPE REF TO) CL_SAML20_MGT_NAMID_RESPONSE SAML20 ManageNameID Response 20090114
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_REQUEST Instance method Private Method Implements the ManageNameID request 20090120
2 APPLY_RESPONSE Instance method Private Method Implements the ManageNameID response 20090120
3 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20081205
4 CREATE_REQUEST Instance method Private Method Create a Name ID Management Request 20090120
5 CREATE_RESPONSE Instance method Private Method Create a Name ID Management Response 20090120
6 INITIATE_NAMEID Static method Public Method Initiate ManageNameID Request 20090302
7 PROCESS_NAMEID Static method Public Method Perform Name ID Management 20090119
8 VALIDATE_REQUEST Instance method Private Method Validate the Name ID management request 20090114
9 VALIDATE_RESPONSE Instance method Private Method Validate the Name ID management response 20090114
Events
Class CL_SAML20_NAMEID has no event.
Types
Class CL_SAML20_NAMEID has no local type.
Method Signatures

Method APPLY_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_DELETE_SESSION Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090331
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090120

Method APPLY_RESPONSE Signature

Method APPLY_RESPONSE on class CL_SAML20_NAMEID has no parameter.
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090120

Method CONSTRUCTOR 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 20081205
2 Importing IF_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE Modus der Entität 20081205
3 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20081205
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081205

Method CREATE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CF_BINDING_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20090225
2 Importing IF_APPLICATION_URI Call by reference Type reference (TYPE) STRING 20090302
3 Importing IF_NEW_NAMEID_IDP Call by reference Type reference (TYPE) SAML2_NAMEID_IDP SAML2 Name am IDP 20090120
4 Importing IF_TERMINATE Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090120
5 Importing IS_IDENTITY Call by reference Type reference (TYPE) SAML2_IDENTITY SAML2 NameID Schlüssel 20090120
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090120
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20090120

Method CREATE_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT SAML2 Wahrheitswert 20090120
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090120

Method INITIATE_NAMEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_APPLICATION_URI Call by reference Type reference (TYPE) STRING 20090302
2 Importing IF_BINDING_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20090302
3 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20090302
4 Importing IF_IDP_KEY Call by reference Type reference (TYPE) SAML2_ENTITY_KEY Schlüssel der SAML2 Entitätskennungs 20090302
5 Importing IF_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE CL_SAML20_ENTITY=>CO_OPMODE_SP Betriebsart der SAML2 Entität 20090302
6 Importing IF_NEW_NAMEID Call by reference Type reference (TYPE) SAML2_NAMEID_IDP SAML2 Name am IDP 20090302
7 Importing IF_TERMINATE Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090302
8 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090302
9 Importing IS_NAMEID Call by reference Type reference (TYPE) SAML2_NAME_ID SAML2 Name am IDP 20090302
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090302

Method PROCESS_NAMEID 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 20090223
2 Importing IF_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20090119
3 Importing IF_MODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE CL_SAML20_ENTITY=>CO_OPMODE_SP Betriebsart der SAML2 Entität 20090119
4 Importing IF_NEW_NAMEID Call by reference Type reference (TYPE) SAML2_NAMEID_IDP SAML2 Name am IDP 20090126
5 Importing IF_RESPONSE Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20090424
6 Importing IF_SECURITY_CONTEXT_REF Call by reference Type reference (TYPE) SECURITY_CONTEXT_REF interne Referenz auf einen Security-Kontext (zeitinvariant) 20090126
7 Importing IF_TERMINATE Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Wahrheitswert 20090126
8 Importing IO_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090119
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090206

Method VALIDATE_REQUEST 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 'REDIR' SAML2 Bindungsart 20090114
2 Importing IF_MESSAGE_STATEMENT Call by reference Type reference (TYPE) STRING 'SAMLRequest' 20090114
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090120

Method VALIDATE_RESPONSE 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 'REDIR' SAML2 Bindungsart 20090114
2 Importing IF_MESSAGE_STATEMENT Call by reference Type reference (TYPE) STRING 'SAMLResponse' 20090114
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090114
History
Last changed by/on SAP  20130531 
SAP Release Created in 720