This repository was archived by the owner on Mar 3, 2022. It is now read-only.
This repository was archived by the owner on Mar 3, 2022. It is now read-only.
Bearer token type casing? #1392
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
?
Metadata
Metadata
Assignees
Labels
No labels
Activity