43 lines
1.2 KiB
TypeScript
43 lines
1.2 KiB
TypeScript
/**
|
|
* Parameters parsed out of the WWW-Authenticate header value by the parseWWWAuthenticate function.
|
|
*/
|
|
export interface WWWAuthenticate {
|
|
/**
|
|
* The authorization parameter, if present.
|
|
*/
|
|
authorization?: string;
|
|
/**
|
|
* The authorization_url parameter, if present.
|
|
*/
|
|
authorization_url?: string;
|
|
/**
|
|
* The resource parameter, if present.
|
|
*/
|
|
resource?: string;
|
|
/**
|
|
* The scope parameter, if present.
|
|
*/
|
|
scope?: string;
|
|
/**
|
|
* The tenantId parameter, if present.
|
|
*/
|
|
tenantId?: string;
|
|
/**
|
|
* The claims parameter, if present.
|
|
*/
|
|
claims?: string;
|
|
/**
|
|
* The error parameter, if present.
|
|
*/
|
|
error?: string;
|
|
}
|
|
/**
|
|
* Parses an WWW-Authenticate response header.
|
|
* This transforms a string value like:
|
|
* `Bearer authorization="https://some.url/tenantId", resource="https://some.url"`
|
|
* into an object like:
|
|
* `{ authorization: "https://some.url/tenantId", resource: "https://some.url" }`
|
|
* @param headerValue - String value in the WWW-Authenticate header
|
|
*/
|
|
export declare function parseWWWAuthenticateHeader(headerValue: string): WWWAuthenticate;
|
|
//# sourceMappingURL=parseWWWAuthenticate.d.ts.map
|