SAP ABAP Class IF_OAUTH2 (OAuth2)
Properties
Class IF_OAUTH2  
Short Description OAuth2    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20110823   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class IF_OAUTH2 has no forward declaration.
Interfaces
Class IF_OAUTH2 has no interface implemented.
Friends
Class IF_OAUTH2 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ACCESS_TOKEN_TYPE_BEARER Constant Public Type reference (TYPE) STRING `Bearer` 20110823
2 C_AT_PARAM_AT Constant Public Type reference (TYPE) STRING `access_token` 20110823
3 C_AT_PARAM_EXPIRY Constant Public Type reference (TYPE) STRING `expires_in` 20110823
4 C_AT_PARAM_RT Constant Public Type reference (TYPE) STRING `refresh_token` 20110823
5 C_AT_PARAM_SCOPE Constant Public Type reference (TYPE) STRING `scope` 20110823
6 C_AT_PARAM_TT Constant Public Type reference (TYPE) STRING `token_type` 20110823
7 C_CLIENT_ASSERTION_TYPE_SAML2 Constant Public Type reference (TYPE) STRING `urn:ietf:params:oauth:client-assertion-type:saml2-bearer` 20111116
8 C_CLIENT_TYPE_CONFIDENTIAL Constant Public Type reference (TYPE) OA2_S_CT 'C' OAuth2 Client Type 20111114
9 C_CLIENT_TYPE_PUBLIC Constant Public Type reference (TYPE) OA2_S_CT 'P' OAuth2 Client Type 20111114
10 C_DEFAULT_AT_EXPIRY_TIME Constant Public Type reference (TYPE) I 3600 20111026
11 C_ENQMODE_E Constant Public Type reference (TYPE) ENQMODE 'E' Lock mode 20111031
12 C_ENQMODE_S Constant Public Type reference (TYPE) ENQMODE 'S' Lock mode 20111031
13 C_ERROR_ACCESS_DENIED Constant Public Type reference (TYPE) STRING `access_denied` 20120824
14 C_ERROR_AUTH_FAILED Constant Public Type reference (TYPE) STRING `authentication_failed` 20120209
15 C_ERROR_INSUFFICIENT_SCOPE Constant Public Type reference (TYPE) STRING `insufficient_scope` 20111021
16 C_ERROR_INVALID_CLIENT Constant Public Type reference (TYPE) STRING `invalid_client` 20110823
17 C_ERROR_INVALID_GRANT Constant Public Type reference (TYPE) STRING `invalid_grant` 20110823
18 C_ERROR_INVALID_REQUEST Constant Public Type reference (TYPE) STRING `invalid_request` 20110823
19 C_ERROR_INVALID_SCOPE Constant Public Type reference (TYPE) STRING `invalid_scope` 20110823
20 C_ERROR_INVALID_TOKEN Constant Public Type reference (TYPE) STRING `invalid_token` 20111021
21 C_ERROR_SCOPE_CHECK_IMPOSSIBLE Constant Public Type reference (TYPE) STRING `scope_check_impossible` 20111117
22 C_ERROR_TLS_REQUIRED Constant Public Type reference (TYPE) STRING 'invalid_request' 20120116
23 C_ERROR_UNAUTHORIZED_CLIENT Constant Public Type reference (TYPE) STRING `unauthorized_client` 20110823
24 C_ERROR_UNSUPPORTED_GRANT_TYPE Constant Public Type reference (TYPE) STRING `unsupported_grant_type` 20110823
25 C_GRANT_TYPE_AUTH_CODE Constant Public Type reference (TYPE) STRING `authorization_code` 20110823
26 C_GRANT_TYPE_CC Constant Public Type reference (TYPE) STRING `client_credentials` 20110823
27 C_GRANT_TYPE_ROPC Constant Public Type reference (TYPE) STRING `password` 20110823
28 C_GRANT_TYPE_SAML2 Constant Public Type reference (TYPE) STRING `urn:ietf:params:oauth:grant-type:saml2-bearer` 20110823
29 C_GRANT_TYPE_SAML2_SHORT Constant Public Type reference (TYPE) STRING `SAML2-Bearer` 20120522
30 C_HEADER_AUTHORIZATION Constant Public Type reference (TYPE) STRING `Authorization` 20111129
31 C_HTTP_ERROR_BAD_REQUEST Constant Public Type reference (TYPE) I 400 20111124
32 C_HTTP_INTERNAL_SERVER_ERROR Constant Public Type reference (TYPE) I 500 20111026
33 C_OAUTH2_CLIENT_AUTH_BASIC Constant Public Type reference (TYPE) STRING `BASIC` 20120410
34 C_OAUTH2_CLIENT_AUTH_CERT Constant Public Type reference (TYPE) STRING `CERTIFICATE` 20120410
35 C_OAUTH2_KRN_METHODS Constant Public Type reference (TYPE) X 8 20120124
36 C_OAUTH2_MSG_CLASS Constant Public Type reference (TYPE) SY-MSGID 'SOAUTH2' Message Class 20120405
37 C_OBJTYPE_OAUTH2_SCOPE Constant Public Type reference (TYPE) TROBJTYPE 'OA2S' Object Name in Object Directory 20120327
38 C_PARAM_ASSERTION Constant Public Type reference (TYPE) STRING `assertion` 20110823
39 C_PARAM_CLIENT_ASSERTION Constant Public Type reference (TYPE) STRING `client_assertion` 20111116
40 C_PARAM_CLIENT_ASSERTION_TYPE Constant Public Type reference (TYPE) STRING `client_assertion_type` 20111116
41 C_PARAM_CLIENT_ID Constant Public Type reference (TYPE) STRING `client_id` 20110823
42 C_PARAM_CODE Constant Public Type reference (TYPE) STRING `code` 20120723
43 C_PARAM_ERROR Constant Public Type reference (TYPE) STRING `error` 20110823
44 C_PARAM_ERROR_DESCRIPTION Constant Public Type reference (TYPE) STRING `error_description` 20110823
45 C_PARAM_ERROR_URI Constant Public Type reference (TYPE) STRING `error_uri` 20110823
46 C_PARAM_GRANT_TYPE Constant Public Type reference (TYPE) STRING `grant_type` 20110823
47 C_PARAM_REDIRECT_URI Constant Public Type reference (TYPE) STRING `redirect_uri` 20120716
48 C_PARAM_RESPONSE_TYPE Constant Public Type reference (TYPE) STRING `response_type` 20121105
49 C_PARAM_SCOPE Constant Public Type reference (TYPE) STRING `scope` 20110823
50 C_PARAM_STATE Constant Public Type reference (TYPE) STRING `state` 20120716
51 C_SERVER_INTERNAL_ERROR Constant Public Type reference (TYPE) STRING `internal_error` 20111031
Methods
Class IF_OAUTH2 has no method.
Events
Class IF_OAUTH2 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_ACCESS_TOKEN Public See coding 20110823 BEGIN OF ty_s_access_token, access_token TYPE string, token_type TYPE string, expires_in TYPE i, refresh_token TYPE string, END OF ty_s_access_token
2 TY_S_ERROR Public See coding 20110823 BEGIN OF ty_s_error, error TYPE string, error_description TYPE string, error_uri TYPE string, END OF ty_s_error
History
Last changed by/on SAP  20130531 
SAP Release Created in