This repository was archived by the owner on Mar 3, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 829
Bearer token type casing? #1392
Copy link
Copy link
Open
Description
First of. This is my first time implementing OIDC, have that in mind when reading the following, my terminology might be wrong.
So, I'm using the oidc-client library to connect to an auth server from an Angular app. When I try to authenticate to an API, I append the authorization headers like so:
getAuthorizationHeaderValue(): string {
return `${this.user.token_type} ${this.user.id_token}`;
}
The request looks like this:
The server does not accept bearer to be in lowercase. If I change to Bearer it works:
getAuthorizationHeaderValue(): string {
return `${this.capitalizeFirstLetter(this.user.token_type)} ${this.user.id_token}`;
}
capitalizeFirstLetter(string: string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
But this doesn't feel right?
If I look at the IETF spec it says:

https://tools.ietf.org/id/draft-ietf-oauth-v2-bearer-13.xml#rfc.section.5.1.1
Am I doing something wrong here? Can I change it to be Bearer instead of bearer?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
