# Class: AccessToken

## vertx-auth-oauth2-js/access_token~ AccessToken

#### new AccessToken()

AccessToken extension to the User interface

Source:
  - vertx-auth-oauth2-js/access_token.js, line 30

### Methods

#### expired() → {boolean}

Check if the access token is expired or not.

Source:
  - vertx-auth-oauth2-js/access_token.js, line 43

##### Returns:

Type
  boolean

#### logout(callback) → {AccessToken}

Revoke refresh token and calls the logout endpoint. This is a openid-connect extension and might not be available on all providers.

##### Parameters:

Name | Type | Description
--- | --- | ---
`callback` | function | The callback function returning the results.

Source:
  - vertx-auth-oauth2-js/access_token.js, line 101

##### Returns:

Type
  AccessToken

#### refresh(callback) → {AccessToken}

Refresh the access token

##### Parameters:

Name | Type | Description
--- | --- | ---
`callback` | function | The callback function returning the results.

Source:
  - vertx-auth-oauth2-js/access_token.js, line 57

##### Returns:

Type
  AccessToken

#### revoke(token_type, callback) → {AccessToken}

Revoke access or refresh token

##### Parameters:

Name | Type | Description
--- | --- | ---
`token_type` | string | A String containing the type of token to revoke. Should be either "access_token" or "refresh_token".
`callback` | function | The callback function returning the results.

Source:
  - vertx-auth-oauth2-js/access_token.js, line 79

##### Returns:

Type
  AccessToken