Hierarchy
⤷ 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 | 20081024 |
Properties
Class | CL_SAML20_METADATA | |
Short Description | SAML20 Metadata Processing | |
Super Class | CL_SAML20_ABSTRACT_MSG | Abstract Superclass for SAML2 Messages |
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | ||
Program status | P | SAP Standard Production Program |
Category | 0 | |
Package | SAML2_CORE | SAML2 Core Functionality |
Created | 20081024 | 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_SAML20_METADATA has no interface implemented.
Friends
Class CL_SAML20_METADATA has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | CO_ABAP_URI | Constant | Private | Type reference (TYPE) | STRING | 'sap' | 20110708 | ||
2 | CO_KEYUSE_CRYPT | Constant | Private | Type reference (TYPE) | SAML2_KEY_TYPE | 'encryption' | 20081114 | ||
3 | CO_KEYUSE_SIGN | Constant | Private | Type reference (TYPE) | SAML2_KEY_TYPE | 'signing' | 20081114 | ||
4 | CO_SAML2_URI | Constant | Private | Type reference (TYPE) | STRING | 'saml2' | 20081121 | ||
5 | CO_TRANSFORMATION | Constant | Private | Type reference (TYPE) | CXSLTDESC | 'SAML2_METADATA' | Name of an XSLT Program | 20081114 | |
6 | CO_TRANSFORMATION_HEAD | Constant | Private | Type reference (TYPE) | CXSLTDESC | 'SAML2_ENTITIES_HEAD' | Name of an XSLT Program | 20081117 | |
7 | CO_TRANSFORMATION_SIG | Constant | Private | Type reference (TYPE) | CXSLTDESC | 'SAML2_SIGNATURE' | Name of XSLT Program | 20090610 | |
8 | M_BASE_URI | Static Attribute | Private | Type reference (TYPE) | STRING | Base URI of Local Server | 20081121 | ||
9 | M_ID | Instance attribute | Private | Type reference (TYPE) | STRING | ID of XML node | 20090525 | ||
10 | M_KEY_VALIDTO | Instance attribute | Private | Type reference (TYPE) | XSDDATETIME_Z | XSD Date/Time (UTC): yyyy-mm-ddThh:mm:ssZ [ext.] | 20081118 | ||
11 | M_META_DATA | Instance attribute | Private | Type reference (TYPE) | SAML2_METADATA_T | SAML2 Metadata Table | 20081114 | ||
12 | M_META_ENTITIES_HEAD | Instance attribute | Private | Type reference (TYPE) | SAML2_METADATA_ROLE | Header Structure for EntitiesDescriptor | 20081117 | ||
13 | M_META_ENTITIES_TAB | Instance attribute | Private | See coding | Internal Table of Entities | 20081114 | |||
14 | M_SIGNATURE | Instance attribute | Private | Type reference (TYPE) | XSDANY | XML fragment with signature value | 20090525 | ||
15 | M_SIGNING_CERTIFICATE | Instance attribute | Private | Type reference (TYPE) | XSTRING | Certificate of signed metadata | 20091014 | ||
16 | M_SKIPPED_ENTITIES | Instance attribute | Public | Type reference (TYPE) | I | 20091016 | |||
17 | M_URL_GENERATOR | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SRT_WSP_URL_GENERATOR | URL Generator | 20091215 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADD_ENTITY | Instance method | Public | Method | Generates and returns entity object | 20081114 |
2 | CALCULATE_DURATION | Instance method | Private | Method | Calculates the validity period in accordance with ISO 8061 | 20081124 |
3 | COMPOSE_LOCAL_ENDPOINT_URL | Static method | Public | Method | Gnerate end point URL for local entity | 20090304 |
4 | CONSTRUCTOR | Instance method | Private | Constructor | CONSTRUCTOR | 20081027 |
5 | CONVERT_CERT_TO_BINARY | Static method | Private | Method | Convers certificate from base64 to binary if needed | 20110412 |
6 | CONVERT_FROM_ENTITY | Instance method | Private | Method | Convert entity object to metadata | 20081030 |
7 | CONVERT_LOCAL_URI | Instance method | Private | Method | Generates a URI based on individual local parameters | 20081121 |
8 | CONVERT_TO_AFFILIAT | Instance method | Private | Method | Fills an SPSSO structure | 20081117 |
9 | CONVERT_TO_ENTITY | Instance method | Private | Method | Convert metadata to entity object | 20081030 |
10 | CONVERT_TO_IDPSSO | Instance method | Private | Method | Fills an SPSSO structure | 20081113 |
11 | CONVERT_TO_ROLEASV | Instance method | Private | Method | Convert entity in application service structure | 20090706 |
12 | CONVERT_TO_ROLESTS | Instance method | Private | Method | Convert entity in security token service structure | 20100510 |
13 | CONVERT_TO_SPSSO | Instance method | Private | Method | Fills an SPSSO structure | 20081113 |
14 | CREATE | Static method | Public | Method | Generate Instance | 20081027 |
15 | CREATE_FROM_DESTINATION | Static method | Public | Method | Create instance from metadata from an HTTP destination | 20091014 |
16 | CREATE_FROM_URL | Static method | Public | Method | Generate instance from metadata URL of a Web address | 20090304 |
17 | CREATE_FROM_XML | Static method | Public | Method | Generate instance from XML string | 20081027 |
18 | GET_CERTIFICATES_PER_ENTITY | Instance method | Public | Method | Returns all certificates for IdP entity in metadata | 20110824 |
19 | GET_ENTITY | Instance method | Public | Method | Generates and returns entity object | 20081103 |
20 | GET_ENTITY_SIZE | Instance method | Public | Method | Determines the number of imported entities from metadata | 20081114 |
21 | GET_METADATA | Instance method | Public | Method | Generate Metadata | 20081030 |
22 | GET_SIGNING_CERTIFICATE | Instance method | Public | Method | Return the XML signature certificate | 20091014 |
23 | IS_RESPONSE_LOCATION_REQUIRED | Static method | Public | Method | Check if endpoint for the location requires ResponseLocation | 20090423 |
24 | IS_SIGNED | Instance method | Public | Method | Is the metadata signed? | 20081128 |
25 | SET_URL_GENERATOR | Instance method | Public | Method | Set the URL generator | 20091215 |
26 | VERIFY_SIGNATURE | Static method | Private | Method | Verify the Signature | 20091123 |
Events
Class CL_SAML20_METADATA has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_S_ENTITY | Private | See coding | 20081114 | BEGIN OF ty_s_entity,
entity_obj TYPE REF TO cl_saml20_entity,
END OF ty_s_entity
|
Method Signatures
Method ADD_ENTITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML 2.0 Entität | 20081114 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081114 |
Method CALCULATE_DURATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EF_DURATION | Call by reference | Type reference (TYPE) | STRING | 20081124 | |||
2 | Importing | IF_DATETIME | Call by reference | Type reference (TYPE) | XSDDATETIME_Z | XSD-Zeitpunkt (UTC): yyyy-mm-ddThh:mm:ssZ [ext.] | 20081124 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20_CORE | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081124 |
Method COMPOSE_LOCAL_ENDPOINT_URL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EF_URL | Call by reference | Type reference (TYPE) | STRING | Erzeugte URL | 20090304 | ||
2 | Importing | IF_SERVICE_TYPE | Call by reference | Type reference (TYPE) | SAML2_SERVICE_TYPE | SAML2 Servicetyp | 20090304 | ||
3 | Importing | IF_WITH_CLIENT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Wahrheitswert | 20090304 | |
4 | Importing | IF_WITH_RESPONSE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20090423 | |
5 | Importing | IO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entitätsobjekt | 20090304 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20090304 | |
2 | CX_SAML20_CORE | Ausnahmen innerhalb der SAML2 Kernfunktion | 20090304 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML 2.0 Entität | 20081117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081027 |
Method CONVERT_CERT_TO_BINARY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IF_CERTIFICATE | Call by reference | Type reference (TYPE) | XSTRING | 20110412 | |||
2 | Returning | RV_CERTIFICATE | Value transfer | Type reference (TYPE) | XSTRING | Binary certificate | 20110412 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20_CORE | Exceptions Within SAML2 Core Function | 20110412 |
Method CONVERT_FROM_ENTITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IF_EXCLUDE_ASP_DESCRIPTOR | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20110519 | |
2 | Importing | IF_EXCLUDE_SP_DESCRIPTOR | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20110519 | |
3 | Importing | IF_EXCLUDE_STS_DESCRIPTOR | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20110519 | |
4 | Importing | IF_WITH_CLIENT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Wahrheitswert | 20081124 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081103 |
Method CONVERT_LOCAL_URI Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EF_URI | Call by reference | Type reference (TYPE) | STRING | Neue URI | 20081121 | ||
2 | Importing | IF_SERVICE_NAME | Call by reference | Type reference (TYPE) | STRING | Service Name | 20081121 | ||
3 | Importing | IF_SERVICE_TYPE | Call by reference | Type reference (TYPE) | SAML2_SERVICE_TYPE | SAML2 Serviceart | 20081121 | ||
4 | Importing | IF_URI | Call by reference | Type reference (TYPE) | STRING | Eingabe URI | 20081121 | ||
5 | Importing | IF_WITH_CLIENT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Wahrheitswert | 20081124 | |
6 | Importing | IF_WITH_RESPONSE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20090423 | |
7 | Importing | IO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | Entität | 20081121 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20_CORE | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081121 |
Method CONVERT_TO_AFFILIAT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_AFFILIAT | Call by reference | Type reference (TYPE) | SAML2_METADATA_AFFILIATION | Struktur zu SAML 2.0: Affiliation | 20081117 | ||
2 | Importing | IO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entitätsobjekt | 20081117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081117 |
Method CONVERT_TO_ENTITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IF_TARGET_ENTITY_MODE | Call by reference | Type reference (TYPE) | SAML2_ENTITY_MODE | 20120504 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081103 |
Method CONVERT_TO_IDPSSO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_IDPSSO | Call by reference | Type reference (TYPE) | SAML2_METADATA_IDPSSO | Struktur zu SAML 2.0 IDP SSO Metadaten | 20081113 | ||
2 | Importing | IF_WITH_CLIENT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Wahrheitswert | 20081124 | |
3 | Importing | IO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entitätsobjekt | 20081117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081113 |
Method CONVERT_TO_ROLEASV Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_ROLE | Call by reference | Type reference (TYPE) | SAML2_METADATA_ROLE_EXT | Struktur zu SAML 2.0 SP SSO Metadaten | 20090706 | ||
2 | Importing | IF_WITH_CLIENT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Wahrheitswert | 20090706 | |
3 | Importing | IO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entitätsobjekt | 20090706 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20090706 |
Method CONVERT_TO_ROLESTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_ROLE | Call by reference | Type reference (TYPE) | SAML2_METADATA_ROLE_EXT | Structure for Enhancing SAML 2.0 Metadata Role | 20100510 | ||
2 | Importing | IF_WITH_CLIENT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Truth Value | 20100510 | |
3 | Importing | IO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entity Object | 20100510 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | SAML20 Superclass Exceptions | 20100510 |
Method CONVERT_TO_SPSSO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_SPSSO | Call by reference | Type reference (TYPE) | SAML2_METADATA_SPSSO | Struktur zu SAML 2.0 SP SSO Metadaten | 20081113 | ||
2 | Importing | IF_WITH_CLIENT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Wahrheitswert | 20081124 | |
3 | Importing | IO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entitätsobjekt | 20081117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081113 |
Method CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EF_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_METADATA | SAML20 Metadatenverarbeitung | 20081027 | ||
2 | Importing | IF_ENTITY_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entity oder Provider | 20081027 | ||
3 | Importing | IV_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | Client ID of Current User | 20110622 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081027 |
Method CREATE_FROM_DESTINATION 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_SAML20_METADATA | SAML20 Entity oder Provider | 20091014 | ||
2 | Importing | IF_DESTINATION | Call by reference | Type reference (TYPE) | C | HTTP Destination | 20091014 | ||
3 | Importing | IF_ENTITY_TYPE | Call by reference | Type reference (TYPE) | SAML2_ENTITY_TYPE | IF_SAML20_CONSTANTS~CO_ENTITY_TYPE_EXTERN | Typ der Entität | 20091014 | |
4 | Importing | IF_SIGNER_CERT | Call by reference | Type reference (TYPE) | XSTRING | Zertifikat des Unterzeichners | 20091014 | ||
5 | Importing | IO_ENTITY_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entity oder Provider | 20091014 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20091014 |
Method CREATE_FROM_URL 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_SAML20_METADATA | SAML20 Entity oder Provider | 20090304 | ||
2 | Importing | IF_ENTITY_TYPE | Call by reference | Type reference (TYPE) | SAML2_ENTITY_TYPE | IF_SAML20_CONSTANTS~CO_ENTITY_TYPE_EXTERN | Typ der Entität | 20090324 | |
3 | Importing | IF_SIGNER_CERT | Call by reference | Type reference (TYPE) | XSTRING | Zertifikat des Unterzeichners | 20090304 | ||
4 | Importing | IF_URL | Call by reference | Type reference (TYPE) | STRING | URL Adresse | 20090304 | ||
5 | Importing | IO_ENTITY_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entity oder Provider | 20090304 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20090304 |
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_SAML20_METADATA | SAML20 Entity oder Provider | 20081119 | ||
2 | Importing | IF_ENTITY_TYPE | Call by reference | Type reference (TYPE) | SAML2_ENTITY_TYPE | IF_SAML20_CONSTANTS~CO_ENTITY_TYPE_EXTERN | Typ der Entität | 20090324 | |
3 | Importing | IF_SIGNER_CERT | Call by reference | Type reference (TYPE) | XSTRING | Zertifikat des Unterzeichners | 20081128 | ||
4 | Importing | IF_TARGET_ENTITY_MODE | Call by reference | Type reference (TYPE) | SAML2_ENTITY_MODE | 20120504 | |||
5 | Importing | IF_XML | Call by reference | Type reference (TYPE) | XSTRING | XML Daten | 20081103 | ||
6 | Importing | IO_ENTITY_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML20 Entity oder Provider | 20081217 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081103 |
Method GET_CERTIFICATES_PER_ENTITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_ENTITY_ID | Call by reference | Type reference (TYPE) | STRING | Id of the entity in the metadata | 20110824 | ||
2 | Importing | IV_ENTITY_TYPE | Call by reference | Type reference (TYPE) | SAML2_PROV_TYPE | SAML2 Provider Type | 20110824 | ||
3 | Returning | RV_CERTIFICATES | Value transfer | Type reference (TYPE) | SAML2_METADATA_KEYDESC_T | SAML2 Table Type: Key Description | 20110824 |
Method GET_CERTIFICATES_PER_ENTITY on class CL_SAML20_METADATA has no exception.
Method GET_ENTITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EO_ENTITY | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | SAML 2.0 Entität | 20081103 | ||
2 | Importing | IF_OPMODE | Call by reference | Type reference (TYPE) | SAML2_ENTITY_MODE | 'IDP' | Betriebsart der SAML2 Entität | 20090304 | |
3 | Importing | IF_TABIX | Call by reference | Type reference (TYPE) | I | 1 | Index der Entität aus Metadaten | 20081114 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081103 |
Method GET_ENTITY_SIZE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ER_SIZE | Value transfer | Type reference (TYPE) | I | Anzahl der eingelesenen Entitäten | 20081114 |
Method GET_ENTITY_SIZE on class CL_SAML20_METADATA has no exception.
Method GET_METADATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EF_METADATA_XSTRING | Call by reference | Type reference (TYPE) | XSTRING | XML Metadaten | 20081030 | ||
2 | Importing | IF_ADD_KEYINFO | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20081030 | |
3 | Importing | IF_CRYPT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20081030 | |
4 | Importing | IF_EXCLUDE_ASP_DESCRIPTOR | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20110519 | |
5 | Importing | IF_EXCLUDE_SP_DESCRIPTOR | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20110519 | |
6 | Importing | IF_EXCLUDE_STS_DESCRIPTOR | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20110519 | |
7 | Importing | IF_LOCAL_URI | Call by reference | Type reference (TYPE) | STRING | Localer Service Name | 20081121 | ||
8 | Importing | IF_SIGN | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Wahrheitswert | 20081030 | |
9 | Importing | IF_WITH_CLIENT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Wahrheitswert | 20081124 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20081031 |
Method GET_SIGNING_CERTIFICATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ER_CERTIFICATE | Value transfer | Type reference (TYPE) | XSTRING | Signaturzertifikat | 20091014 |
Method GET_SIGNING_CERTIFICATE on class CL_SAML20_METADATA has no exception.
Method IS_RESPONSE_LOCATION_REQUIRED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_ENDPOINT | Call by reference | Type reference (TYPE) | SAML2_ENT_SRVC | 20090423 | |||
2 | Returning | RF_WITH_RESPONSE | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | 20090423 |
Method IS_RESPONSE_LOCATION_REQUIRED on class CL_SAML20_METADATA has no exception.
Method IS_SIGNED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | EF_SIGNED | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20081128 |
Method IS_SIGNED on class CL_SAML20_METADATA has no exception.
Method SET_URL_GENERATOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_URL_GENERATOR | Call by reference | Object reference (TYPE REF TO) | IF_SRT_WSP_URL_GENERATOR | URL Generator | 20091215 |
Method SET_URL_GENERATOR on class CL_SAML20_METADATA has no exception.
Method VERIFY_SIGNATURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ER_OK | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20091123 | ||
2 | Importing | IF_CERTIFICATE | Call by reference | Type reference (TYPE) | XSTRING | Certificate | 20091123 | ||
3 | Importing | IF_SIGNATURE | Call by reference | Type reference (TYPE) | XSTRING | Signature | 20091123 | ||
4 | Importing | IF_XML | Call by reference | Type reference (TYPE) | XSTRING | XML | 20091123 | ||
5 | Importing | IO_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_METADATA | SAML20 Metadatenverarbeitung | 20091123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_SAML20 | Oberklasse SAML20 Ausnahmen | 20091123 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 720 |