Class Web.Auth.OAuth.Authentication
- Description
The purpose of this class is to streamline OAuth1 with OAuth2. This class will not do much on it's own, since its purpose is to be inherited by some other class implementing a specific authorization service.
- Inherit
oauth
inherit .Client : oauth
- Inherit
oauth2
inherit Web.Auth.OAuth2.Client : oauth2
- Constant
ACCESS_TOKEN_URL
constant
string
Web.Auth.OAuth.Authentication.ACCESS_TOKEN_URL
- Description
The endpoint to send request for an access token.
- Constant
REQUEST_TOKEN_URL
constant
string
Web.Auth.OAuth.Authentication.REQUEST_TOKEN_URL
- Description
The endpoint to send request for a request token.
- Constant
USER_AUTH_URL
constant
string
Web.Auth.OAuth.Authentication.USER_AUTH_URL
- Description
The enpoint to redirect to when authorize an application.
- Method
create
Web.Auth.OAuth.Authentication Web.Auth.OAuth.Authentication(
string
client_id
,string
client_secret
,void
|string
redir
,void
|string
|array
(string
)|multiset
(string
)scope
)- Description
Creates an OAuth object.
- Parameter
client_id
The application ID.
- Parameter
client_secret
The application secret.
- Parameter
redirect_uri
Where the authorization page should redirect back to. This must be a fully qualified domain name. This can be set/overridden in get_request_token().
- Parameter
scope
Extended permissions to use for this authentication. This can be set/overridden in get_auth_uri().