Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server | 20000906 |
Properties
| Class | CL_HTTP_SERVER_NET | |
| Short Description | Derived HTTP Server Class for Network Communication | |
| Super Class | CL_HTTP_SERVER | HTTP Framework (iHTTP) HTTP Server |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | S | System Program |
| Category | 0 | |
| Package | SHTTP | Development Class for HTTP Communication |
| Created | 20000906 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_HTTP_SERVER_NET has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_APC_MANAGER | 20121005 | ABAP Push Channel (APC) WebSocket (WS) framework manager | |
| 2 | CL_AUTHENTICATION_PROVIDER | 20090123 | Connectivity of Providers for Logon Procedure, WS Security | |
| 3 | CL_HTTP_SERVER | 20000918 | HTTP Framework (iHTTP) HTTP Server |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Attribute reference (LIKE) | 20120229 | |||||
| 2 | Constant | Private | Type reference (TYPE) | CHAR4 | ';c=' | Token used in sap-ssolist for client certificate | 20080506 | ||
| 3 | Constant | Private | Type reference (TYPE) | CHAR4 | ';x=' | Invalidated token in sap-ssolist | 20080506 | ||
| 4 | Constant | Private | Type reference (TYPE) | STRING | 'SPNegoTokenRequested' | Names of 'SPNego Requested' Cookies | 20120719 | ||
| 5 | Constant | Private | Type reference (TYPE) | CHAR4 | ';s=' | Token used in sap-ssolist | 20120807 | ||
| 6 | Static Attribute | Public | Type reference (TYPE) | STRING | 'sap-ssolist' | List of Instances That Have Rejected SS02 Cookies | 20010403 | ||
| 7 | Constant | Private | Type reference (TYPE) | CHAR4 | ';r=' | Token used in sap-ssolist | 20010405 | ||
| 8 | Static Attribute | Public | Type reference (TYPE) | I | Context pooling strategy | 20010316 | |||
| 9 | Static Attribute | Public | Type reference (TYPE) | SYMANDT | R/3 System, client number from logon | 20010308 | |||
| 10 | Static Attribute | Private | Type reference (TYPE) | I | Has SS02 Cookie Been Deleted? | 20010316 | |||
| 11 | Static Attribute | Public | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | For ICFX Logons Without Basic Authentication and SSO | 20050718 | ||
| 12 | Static Attribute | Private | Type reference (TYPE) | SYLANGU | SAP System, Current Language | 20010308 | |||
| 13 | Instance attribute | Public | Type reference (TYPE) | SYSUBRC | Get Logon Routine (e.g. Initial Password) | 20040315 | |||
| 14 | Static Attribute | Private | Type reference (TYPE) | SYLANGU | SAP System, Current Language | 20010308 | |||
| 15 | Instance attribute | Private | See coding | 20091210 | |||||
| 16 | Instance attribute | Public | Type reference (TYPE) | SYSUBRC | Get Logon Routine | 20040315 | |||
| 17 | Static Attribute | Private | Type reference (TYPE) | SYUNAME | User Name | 20010308 | |||
| 18 | Static Attribute | Private | Type reference (TYPE) | IHTTP_EXT_INSTANCES | Internal Table of Handler Objects | 20000906 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | ICFLOGIN | Cumulated Logon Data of an HTTP Request | 20090807 | |||
| 20 | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | Compression in application performed | 20080915 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | SYSUUID_C | Connection ID | 20041209 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | Method DELETE_SECURITY_FIELDS was called | 20090624 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | Is the last page already processed? | 20090129 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | ICFRECODER_LOGON | Logon Information for Recorder | 20021204 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | Switch: HTTP Security Session Management Active/Inactive | 20081210 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Security Session ID was created (send cookie) | 20090130 | ||
| 27 | Instance attribute | Private | Type reference (TYPE) | NO_SESSION_MANAGEMENT | SPACE | Restrictions Regarding Usage/Creation of Security Sessions | 20130221 | ||
| 28 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | Was method SEND_PAGE called? | 20090320 | |||
| 29 | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | Method SEND_RESPONSE_AND_RETURN executed | 20121005 | |||
| 30 | Instance attribute | Private | Type reference (TYPE) | STRING | For tracing the logon routine | 20090130 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | the callback routine of the message-based logon was called | 20090123 | |||
| 32 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Does the XSRF cookie have to be transmitted? | 20110427 | ||
| 33 | Instance attribute | Private | Type reference (TYPE) | STRING | Content of XSRF Cookie | 20110427 | |||
| 34 | Instance attribute | Private | Type reference (TYPE) | STRING | Copy of XSRF Token (see Note 1658516) | 20111129 | |||
| 35 | Static Attribute | Public | Type reference (TYPE) | I | Has the session been polled? ( 1 = Yes) | 20010403 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Perform logon using Security Session, if possible | 20090121 | |
| 2 | Instance method | Private | Method | Basic authentication logon screen | 20010216 | |
| 3 | Static method | Private | Method | Check Accept-Language | 20010911 | |
| 4 | Instance method | Public | Method | See HTTP_CONFIRM_USERSWITCH / SUSR_INTERNET_USERSWITCH | 20100218 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR | 20030818 | |
| 6 | Instance method | Public | Method | Generate REQUEST and RESPONSE Messages (Internal Use) | 20030820 | |
| 7 | Static method | Private | Method | Generate Login XSRF Token (2 digits) | 20110218 | |
| 8 | Instance method | Public | Method | Remove Security-Relevant Fields | 20021219 | |
| 9 | Instance method | Private | Method | Delete Security Session Cookie | 20090123 | |
| 10 | Instance method | Private | Method | Deletion of Cross-Site Request Forgery Cookies (XSRF) | 20110427 | |
| 11 | Instance method | Private | Method | Output of Logon Error | 20030107 | |
| 12 | Instance method | Private | Method | Logging of Logon Methods | 20030616 | |
| 13 | Instance method | Private | Method | Determination of Client | 20081126 | |
| 14 | Instance method | Private | Method | Determination of Language | 20090807 | |
| 15 | Instance method | Private | Method | Returns the Secure Session ID from the cookie | 20081127 | |
| 16 | Instance method | Private | Method | Supplies registry entry for session access token | 20091214 | |
| 17 | Instance method | Private | Method | Returns cross-site request forgery (XSRF) cookie | 20110427 | |
| 18 | Static method | Private | Method | Trace String for Logon | 20010208 | |
| 19 | Static method | Private | Method | Reading OTR Repository Document and Transfer for Logon | 20010417 | |
| 20 | Instance method | Private | Method | Perform Logoff | 20090116 | |
| 21 | Static method | Protected | Method | Reading OTR Repository Document | 20010308 | |
| 22 | Instance method | Public | Method | Compares Logon Data with Identity of User | 20060830 | |
| 23 | Instance method | Public | Method | Access Check Through Session Access Token | 20091210 | |
| 24 | Instance method | Public | Method | Is re-authentication (for ITS) necessary? | 20090116 | |
| 25 | Instance method | Public | Method | Check whether a Security Session exists in stateful case | 20090116 | |
| 26 | Static method | Private | Method | Replacing <%=..>-Token in Doc. Maintained for Logon Errors | 20010307 | |
| 27 | Static method | Private | Method | X509/HTTPS Error Message | 20010216 | |
| 28 | Instance method | Private | Method | Sending Error Page (Last/Logoff Page) | 20090129 | |
| 29 | Instance method | Private | Method | Internal: Sending HTTP Response for WebSocket Handshake | 20121005 | |
| 30 | Instance method | Private | Method | Log On | 20081205 | |
| 31 | Instance method | Public | Method | Sets M_ACTLOGIN attributes | 20090807 | |
| 32 | Instance method | Private | Method | Prevents storage of answer page in browser cache | 20091018 | |
| 33 | Instance method | Private | Method | Sets security session cookie | 20090116 | |
| 34 | Instance method | Private | Method | Sets the cross-site request forgery (XSRF) cookie | 20110427 | |
| 35 | Static method | Private | Method | Check Login XSRF Token (2 digits) | 20110218 | |
| 36 | Instance method | Private | Method | Check Logon of WS Security Authentication | 20090123 |
Events
Class CL_HTTP_SERVER_NET has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | GT_SESSION_ACCESS_REG_ENTRY | Private | See coding | 20091210 | BEGIN OF gt_session_access_reg_entry,
session_access_token TYPE string, "Zugriffs-Token für die Stateful-Session
url_path TYPE string, "URL-Pfad (als Blatt-Service) in der Transaktion SICF
user_id TYPE syuname,
one_time_access_token TYPE abap_bool,
marked_for_deletion TYPE abap_bool, "note 1658516
END OF gt_session_access_reg_entry
|
||
| 2 | LOGON_ORDER_TABLE | Private | See coding | 20090121 | logon_order_table TYPE STANDARD TABLE OF string
|
Method Signatures
Method AUTHENTICATION_SEC_SESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOGON_ORDER_TAB | Call by reference | Type reference (TYPE) | LOGON_ORDER_TABLE | Liste lokaler Authentisierungsmethoden (Service-Anforderung) | 20090121 | |||
| 2 | MANDATORY_CERTIFICATE_LOGON | Call by reference | Type reference (TYPE) | ABAP_BOOL | Obligatorische Anmeldung via Client-Zertifikat | 20090121 | |||
| 3 | PW_STATE | Call by reference | Type reference (TYPE) | I | Zustand des Benutzer-Accounts | 20090121 | |||
| 4 | RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | War die Anmeldung erfolgreich | 20090121 | |||
| 5 | SECURITY_SESSION_CONTEXT | Call by reference | Type reference (TYPE) | SECURITY_CONTEXT_ID | Security Kontext-ID (interne Darstellung der Session-ID) | 20090219 | |||
| 6 | SECURITY_SESSION_USER | Call by reference | Type reference (TYPE) | XUBNAME | Benutzername | 20090219 |
Method AUTHENTICATION_SEC_SESSION on class CL_HTTP_SERVER_NET has no exception.
Method BASIC_AUTHENTICATION_SCREEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUTHSTRING | Call by reference | Type reference (TYPE) | STRING | Authentication string | 20010216 | |||
| 2 | DATA | Call by reference | Type reference (TYPE) | STRING | Daten | 20030109 | |||
| 3 | NO_BASIC_AUTHENTICATION | Call by reference | Type reference (TYPE) | I | Keine Logon-Popup | 20031021 | |||
| 4 | REPLY_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | R/3-System, Mandantennummer aus Anmeldung | 20030109 | |||
| 5 | SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Server Abstraction | 20030109 | |||
| 6 | SERVICE | Call by reference | Type reference (TYPE) | ICFLOGIN | Verdichtete Anmelde-Daten eines HTTP-Requests | 20030109 |
Method BASIC_AUTHENTICATION_SCREEN on class CL_HTTP_SERVER_NET has no exception.
Method CHECK_ACCEPT_LANGUAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACCEPT_LANGUAGE | Call by reference | Type reference (TYPE) | STRING | 20010911 |
Method CHECK_ACCEPT_LANGUAGE on class CL_HTTP_SERVER_NET has no exception.
Method CONFIRM_USERSWITCH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SECURITY_SESSION_CREATED | Value transfer | Type reference (TYPE) | ABAP_BOOL | Security Session wurde erzeugt | 20100218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Aufruf kam nicht von HTTP_CONFIRM_USERSWITCH | 20100218 |
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_HTTP_SERVER_NET has no parameter.
Method CONSTRUCTOR on class CL_HTTP_SERVER_NET has no exception.
Method CREATE_ENTITY_OBJECTS Signature
Method CREATE_ENTITY_OBJECTS on class CL_HTTP_SERVER_NET has no parameter.
Method CREATE_ENTITY_OBJECTS on class CL_HTTP_SERVER_NET has no exception.
Method CREATE_LOGIN_XSRF_TOKEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COOKIE_VALUE | Call by reference | Type reference (TYPE) | STRING | Wert für Cookie mit Namen CO_LOGIN_XSRF | 20110218 | |||
| 2 | FORMFIELD_VALUE | Call by reference | Type reference (TYPE) | STRING | Wert für Form-Feld mit Namen CO_LOGIN_XSRF | 20110218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | unerwarteter interner Fehler | 20110218 | ||
| 2 | Probleme bei Nutzung des Sicheren Speichers (SECSTORE) | 20110218 |
Method DELETE_SECURITY_FIELDS Signature
Method DELETE_SECURITY_FIELDS on class CL_HTTP_SERVER_NET has no parameter.
Method DELETE_SECURITY_FIELDS on class CL_HTTP_SERVER_NET has no exception.
Method DELETE_SECURITY_SESSION_COOKIE Signature
Method DELETE_SECURITY_SESSION_COOKIE on class CL_HTTP_SERVER_NET has no parameter.
Method DELETE_SECURITY_SESSION_COOKIE on class CL_HTTP_SERVER_NET has no exception.
Method DELETE_XSRF_COOKIE Signature
Method DELETE_XSRF_COOKIE on class CL_HTTP_SERVER_NET has no parameter.
Method DELETE_XSRF_COOKIE on class CL_HTTP_SERVER_NET has no exception.
Method FAILED_LOGON_PAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CONTENT | Value transfer | Type reference (TYPE) | STRING | 20030107 |
Method FAILED_LOGON_PAGE on class CL_HTTP_SERVER_NET has no exception.
Method FILL_AUTHENTICATION_METHODS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAST_AUTHENTICATION_METHOD | Value transfer | Type reference (TYPE) | I | 20060830 | ||||
| 2 | SAPRC | Call by reference | Type reference (TYPE) | SYSUBRC | 20030616 | ||||
| 3 | SUBRC | Call by reference | Type reference (TYPE) | SYSUBRC | 20030616 |
Method FILL_AUTHENTICATION_METHODS on class CL_HTTP_SERVER_NET has no exception.
Method GET_CLIENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SERVICE | Call by reference | Type reference (TYPE) | ICFLOGIN | Service | 20081126 |
Method GET_CLIENT on class CL_HTTP_SERVER_NET has no exception.
Method GET_LANGU Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SERVICE | Call by reference | Type reference (TYPE) | ICFLOGIN | Service | 20090807 |
Method GET_LANGU on class CL_HTTP_SERVER_NET has no exception.
Method GET_SEC_SESSION_ID_FROM_COOKIE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SEC_SESSION_ID | Value transfer | Type reference (TYPE) | STRING | Security Session ID | 20081127 |
Method GET_SEC_SESSION_ID_FROM_COOKIE on class CL_HTTP_SERVER_NET has no exception.
Method GET_SESSION_ACCESS_REG_ENTRY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | REGISTRY_ENTRY | Call by reference | Type reference (TYPE) | GT_SESSION_ACCESS_REG_ENTRY | 20091214 | ||||
| 2 | SESSION_ACCESS_TOKEN | Call by reference | Type reference (TYPE) | STRING | Token für den Zugriff auf die Stateful-Session | 20091214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Das Zugriffs-Token wurde nicht gefunden | 20091214 |
Method GET_XSRF_COOKIE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | XSRF_COOKIE | Value transfer | Type reference (TYPE) | STRING | 20110427 |
Method GET_XSRF_COOKIE on class CL_HTTP_SERVER_NET has no exception.
Method LOGON_TRACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | METHOD | Call by reference | Type reference (TYPE) | I | Logon-Methode | 20010208 | |||
| 2 | REQUEST | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_REQUEST | HTTP Framework (iHTTP) HTTP Request | 20010228 | |||
| 3 | SAPRC | Call by reference | Type reference (TYPE) | C | subrc | 20010228 | |||
| 4 | SUBRC | Call by reference | Type reference (TYPE) | C | subrc | 20010208 | |||
| 5 | TRACE | Call by reference | Type reference (TYPE) | STRING | Trace | 20010208 |
Method LOGON_TRACE on class CL_HTTP_SERVER_NET has no exception.
Method PREPARE_OTR_DOCUMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FORCE_LOGIN | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | ESID-Behandlung und Reauthentifizierung via Systemanmeldung | 20060907 | ||
| 2 | LOGON_ORDER | Call by reference | Type reference (TYPE) | LOGORDER | Anmeldereihenfolge für ICFservice | 20050113 | |||
| 3 | MY_TRACE | Call by reference | Type reference (TYPE) | STRING | 20010417 | ||||
| 4 | OTR_DOCUMENT_SENT | Call by reference | Type reference (TYPE) | I | 20010417 | ||||
| 5 | SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Server | 20010417 | |||
| 6 | SERVICE | Call by reference | Type reference (TYPE) | ICFLOGIN | Verdichtete Anmelde-Daten eines HTTP-Requests | 20010417 | |||
| 7 | WEBGUI | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Ist Webgui-Service aktiv ? | 20070521 |
Method PREPARE_OTR_DOCUMENT on class CL_HTTP_SERVER_NET has no exception.
Method PROCEED_LOGOFF Signature
Method PROCEED_LOGOFF on class CL_HTTP_SERVER_NET has no parameter.
Method PROCEED_LOGOFF on class CL_HTTP_SERVER_NET has no exception.
Method READ_OTR_DOCUMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DOCUMENT | Call by reference | Type reference (TYPE) | STRING | OTR-Dokument | 20010308 | |||
| 2 | GUID | Call by reference | Type reference (TYPE) | SOTR_CONC | Schlüssel zum logischen Objekt im OTR | 20010308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Dokument nicht verfügbar | 20010308 |
Method REAUTHENTICATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXPECTED_USER_ID | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20091215 | |||
| 2 | SAME_USER_ACCOUNT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20060901 | ||||
| 3 | SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Server | 20060830 | |||
| 4 | SERVICE | Call by reference | Type reference (TYPE) | ICFLOGIN | Service | 20060830 | |||
| 5 | SERVTBL | Call by reference | Type reference (TYPE) | ICFSERVTBL | Tabelle der Services | 20060830 |
Method REAUTHENTICATION on class CL_HTTP_SERVER_NET has no exception.
Method REAUTHENTICATION_ACCESS_TOKEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACCESS_GRANTED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20091210 | ||||
| 2 | SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Server | 20091210 | |||
| 3 | SERVICE | Call by reference | Type reference (TYPE) | ICFLOGIN | Service | 20091210 | |||
| 4 | SERVTBL | Call by reference | Type reference (TYPE) | ICFSERVTBL | Tabelle der Services | 20091210 | |||
| 5 | SESSION_ACCESS_TOKEN | Call by reference | Type reference (TYPE) | STRING | Token für den Zugriff auf die Stateful-Session | 20091210 |
Method REAUTHENTICATION_ACCESS_TOKEN on class CL_HTTP_SERVER_NET has no exception.
Method REAUTHENTICATION_REQUIRED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | REQUIRED_TYPE | Value transfer | Type reference (TYPE) | I | 0 = nicht verlangt, 1 = klassisch, 2 = Sceurity Session | 20090116 | |||
| 2 | SERVICE | Call by reference | Type reference (TYPE) | ICFLOGIN | Verdichtete Anmelde-Daten eines HTTP-Requests | 20090116 |
Method REAUTHENTICATION_REQUIRED on class CL_HTTP_SERVER_NET has no exception.
Method REAUTHENTICATION_SEC_SESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SECURITY_SESSION_ID | Call by reference | Type reference (TYPE) | STRING | Security Session Id Cookie-Wert | 20091214 | |||
| 2 | VALIDITY_SEC_SESSION | Value transfer | Type reference (TYPE) | ABAP_BOOL | passende Security Session gefunden | 20090116 |
Method REAUTHENTICATION_SEC_SESSION on class CL_HTTP_SERVER_NET has no exception.
Method REPLACE_LOGON_TOKEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | STRING | Verdichtete Anmelde-Daten eines HTTP-Requests | 20010307 | |||
| 2 | SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Server Abstraction | 20010307 | |||
| 3 | SET_FFIELD_NAME | Call by reference | Type reference (TYPE) | C | '' | Setze Form-Field-Name= X: Setzen der co_form_field | 20010309 |
Method REPLACE_LOGON_TOKEN on class CL_HTTP_SERVER_NET has no exception.
Method SECURITY_REQUEST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | REPLY_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | R/3-System, Mandantennummer aus Anmeldung | 20010216 | |||
| 2 | SERVER | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_SERVER | HTTP Server Abstraction | 20010216 | |||
| 3 | SERVICE | Call by reference | Type reference (TYPE) | ICFLOGIN | Verdichtete Anmelde-Daten eines HTTP-Requests | 20010216 |
Method SECURITY_REQUEST on class CL_HTTP_SERVER_NET has no exception.
Method SEND_LAST_PAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SEND_RC | Value transfer | Type reference (TYPE) | I | 20090129 |
Method SEND_LAST_PAGE on class CL_HTTP_SERVER_NET has no exception.
Method SEND_WEBSOCKET_HANDSHAKE Signature
Method SEND_WEBSOCKET_HANDSHAKE on class CL_HTTP_SERVER_NET has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Kommunikationsfehler | 20121005 | ||
| 2 | Bearbeitung der Methode misslungen | 20121005 |
Method SET_CORE_AUTHENTICATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CCERTIFICATE | Call by reference | Type reference (TYPE) | I | 0 | Client certificate | 20081205 | ||
| 2 | DO_NOT_CREATE_SECURITY_SESSION | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Keine Security-Session erzeugen bei Public Services | 20090219 | ||
| 3 | IS_ASSERTION_TICKET | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | X für Assertion Ticket. Sonst space | 20081205 | ||
| 4 | PASSWORD | Call by reference | Type reference (TYPE) | XUBCODE | Characterfeld der Länge 40 | 20081205 | |||
| 5 | PASSWORD_ENCR | Call by reference | Type reference (TYPE) | C | Charcterfeld der Länge 32 (Klein/Groß) | 20081205 | |||
| 6 | REQUESTED_AUTHMETHOD | Call by reference | Type reference (TYPE) | SECURITY_SESSION_AUTHN_METHOD | lokale HTTP-Anmeldeverfahren (Speicherung: Security-Kontext) | 20081209 | |||
| 7 | SAPRC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert nach Anmelde-Prozedur | 20081205 | |||
| 8 | SECURITY_SESSION_CONTEXT | Call by reference | Type reference (TYPE) | SECURITY_CONTEXT_ID | Security Kontext-ID (interne Darstellung der Session-ID) | 20090219 | |||
| 9 | SECURITY_SESSION_REAUTH | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Muß eine Reauthentisierung durchgeführt werden ? | 20090219 | ||
| 10 | SECURITY_SESSION_USER | Call by reference | Type reference (TYPE) | XUBNAME | Benutzername im Benutzerstamm | 20090219 | |||
| 11 | SPNEGO_TOKEN | Call by reference | Type reference (TYPE) | STRING | SPNego Token | 20120723 | |||
| 12 | SSO_EXPORT | Call by reference | Type reference (TYPE) | STRING | SSO-Ticket | 20081205 | |||
| 13 | SSO_IMPORT | Call by reference | Type reference (TYPE) | STRING | SSO2-Ticket | 20081205 | |||
| 14 | SUBRC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert nach ABAP-Anweisungen | 20081205 | |||
| 15 | USERNAME | Call by reference | Type reference (TYPE) | SYUNAME | R/3-System, Anmeldename des Benutzers | 20081205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ungültige Parameterübergabe | 20081205 |
Method SET_LOGIN_STRUCTURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SERVICE | Call by reference | Type reference (TYPE) | ICFLOGIN | Verdichtete Anmelde-Daten eines HTTP-Requests | 20090807 |
Method SET_LOGIN_STRUCTURE on class CL_HTTP_SERVER_NET has no exception.
Method SET_NO_CACHE Signature
Method SET_NO_CACHE on class CL_HTTP_SERVER_NET has no parameter.
Method SET_NO_CACHE on class CL_HTTP_SERVER_NET has no exception.
Method SET_SECURITY_SESSION_COOKIE Signature
Method SET_SECURITY_SESSION_COOKIE on class CL_HTTP_SERVER_NET has no parameter.
Method SET_SECURITY_SESSION_COOKIE on class CL_HTTP_SERVER_NET has no exception.
Method SET_XSRF_COOKIE Signature
Method SET_XSRF_COOKIE on class CL_HTTP_SERVER_NET has no parameter.
Method SET_XSRF_COOKIE on class CL_HTTP_SERVER_NET has no exception.
Method VALIDATE_LOGIN_XSRF_TOKEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COOKIE_VALUE | Call by reference | Type reference (TYPE) | STRING | Wert für Cookie mit Namen CO_LOGIN_XSRF | 20110218 | |||
| 2 | FORMFIELD_VALUE | Call by reference | Type reference (TYPE) | STRING | Wert für Form-Feld mit Namen CO_LOGIN_XSRF | 20110218 | |||
| 3 | RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20110218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | unerwarteter interner Fehler | 20110218 | ||
| 2 | Probleme bei Nutzung des Sicheren Speichers (SECSTORE) | 20110218 |
Method WS_SECURITY_AUTHN_RESULT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUTHENTICATION_METHOD | Call by reference | Type reference (TYPE) | I | Verwendete Anmelde-Verfahren | 20090123 | |||
| 2 | AUTHENTICATION_SUCCEEDED | Call by reference | Type reference (TYPE) | ABAP_BOOL | War die Anmeldung erfolgreich | 20090123 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehlerhafte Informationen | 20090123 | ||
| 2 | Anmeldung ist nicht vollzogen | 20090123 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 50A |