# Method Web.Auth.OAuth2.Base()->create()

Method create

  `Web.Auth.OAuth2.Base Web.Auth.OAuth2.Base(string client_id, string client_secret, void|string redirect_uri, void|string|array(string)|multiset(string) scope)`

Description

  Creates an OAuth2 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_auth_uri() and/or set_redirect_uri().

Parameter `scope`

  Extended permissions to use for this authentication. This can be set/overridden in get_auth_uri().