Я использую Keycloak 21.0.0 и пытаюсь применить аутентификацию с помощью подписанных токенов JWT. Когда я вызываю конечную точку /token, ответ содержит поле token_type со значением «носитель». Однако вместо этого мне нужно, чтобы это значение было «Bearer».
Вот класс AuthorizationResponse по умолчанию из Keycloak, который, похоже, управляет значением token_type:
public class AuthorizationResponse extends AccessTokenResponse {
private boolean upgraded;
public AuthorizationResponse() {
}
public AuthorizationResponse(AccessTokenResponse response, boolean upgraded) {
setToken(response.getToken());
setTokenType("Bearer");
setRefreshToken(response.getRefreshToken());
setRefreshExpiresIn(response.getRefreshExpiresIn());
setExpiresIn(response.getExpiresIn());
setNotBeforePolicy(response.getNotBeforePolicy());
this.upgraded = upgraded;
}
public boolean isUpgraded() {
return upgraded;
}
public void setUpgraded(boolean upgraded) {
this.upgraded = upgraded;
}
{"access_token":"eyJhbG..",
"token_type":"bearer",
...
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... n-response
Как изменить token_type с «bearer» на «bearer» в ответе Keycloak/token? ⇐ JAVA
Программисты JAVA общаются здесь
1732655776
Anonymous
Я использую Keycloak 21.0.0 и пытаюсь применить аутентификацию с помощью подписанных токенов JWT. Когда я вызываю конечную точку /token, ответ содержит поле token_type со значением «носитель». Однако вместо этого мне нужно, чтобы это значение было «Bearer».
Вот класс AuthorizationResponse по умолчанию из Keycloak, который, похоже, управляет значением token_type:
public class AuthorizationResponse extends AccessTokenResponse {
private boolean upgraded;
public AuthorizationResponse() {
}
public AuthorizationResponse(AccessTokenResponse response, boolean upgraded) {
setToken(response.getToken());
setTokenType("Bearer");
setRefreshToken(response.getRefreshToken());
setRefreshExpiresIn(response.getRefreshExpiresIn());
setExpiresIn(response.getExpiresIn());
setNotBeforePolicy(response.getNotBeforePolicy());
this.upgraded = upgraded;
}
public boolean isUpgraded() {
return upgraded;
}
public void setUpgraded(boolean upgraded) {
this.upgraded = upgraded;
}
{"access_token":"eyJhbG..",
"token_type":"bearer",
...
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79224770/how-to-change-token-type-from-bearer-to-bearer-in-keycloaks-token-response[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия