node-zendesk • Docs
node-zendesk / clients/authorization-handler / AuthorizationHandler
Class: AuthorizationHandler
Handles the creation of authorization headers based on the provided configuration. Supports both OAuth and Basic Authentication methods.
Constructors
new AuthorizationHandler()
new AuthorizationHandler(
options
):AuthorizationHandler
Creates a new instance of the AuthorizationHandler.
Parameters
• options: Map
<any
, any
>
A Map object containing the necessary configuration options.
Returns
Defined in
clients/authorization-handler.d.ts:10
Properties
options
options:
Map
<any
,any
>
Defined in
clients/authorization-handler.d.ts:11
Methods
createAuthorizationHeader()
createAuthorizationHeader():
string
Determines the authentication method and creates the appropriate authorization header.
Returns
string
The resulting authorization header string.
Defined in
clients/authorization-handler.d.ts:16
createBasicAuthHeader()
createBasicAuthHeader():
string
Creates the Basic Authentication authorization header.
Returns
string
The Basic Authentication header.
Throws
When username or password/token is missing in the options.
Defined in
clients/authorization-handler.d.ts:33
createOAuthHeader()
createOAuthHeader():
string
Creates the OAuth authorization header.
Returns
string
The OAuth authorization header.
Throws
When the token is missing in the options.
Defined in
clients/authorization-handler.d.ts:27
encodeCredentials()
encodeCredentials(
credentials
):string
Encodes the provided credentials using base64 encoding.
Parameters
• credentials: string
The credentials to be encoded.
Returns
string
The base64 encoded string of the provided credentials.
Defined in
clients/authorization-handler.d.ts:45
getPasswordOrToken()
getPasswordOrToken():
string
Retrieves the password or token for Basic Authentication. The method first checks for a password and if none is found, it fetches the token.
Returns
string
The password or token prefixed with the appropriate separator.
Defined in
clients/authorization-handler.d.ts:39
isOAuth()
isOAuth():
boolean
Checks if OAuth should be used for authentication.
Returns
boolean
True if OAuth is the chosen method; false otherwise.
Defined in
clients/authorization-handler.d.ts:21