Какого эмитента мне следует указать через Docker для проверки токена?C#

Место общения программистов C#
Ответить
Anonymous
 Какого эмитента мне следует указать через Docker для проверки токена?

Сообщение Anonymous »

Я подключил Keycloak к .net-приложению, столкнулся с такой проблемой:
Keycloak поднимается в контейнере, служба, которая проверяет токен, также находится в контейнере, и когда служба проверяет эмитента, она пишет следующий ответ:

Код: Выделить всё

The issuer 'localhost:10001/realms/keycloak-auth' is invalid.
Если сервис поднят локально, то всё будет ОК.
Я использую Keycloak.AuthServices.Authentication для аутентификации:< /p>

Код: Выделить всё

builder.Services.AddKeycloakWebApiAuthentication(builder.Configuration);
builder.Services.AddAuthorization();
appsettings.json:

Код: Выделить всё

"Keycloak": {
"Realm": "keycloak-auth",
"AuthServerUrl": "http://localhost:10001/",
"SslRequired": "none",
"Resource": "posts-client",
"PublicClient": true,
"ConfidentialPort": 10001,
"VerifyTokenAudience": false
}
docker-compose для keycloak:

Код: Выделить всё

keycloak:
container_name: keycloak
image: quay.io/keycloak/keycloak:26.0.0
command: start-dev
environment:
- KC_HEALTH_ENABLE=true
- KEYCLOAK_ADMIN=admin
- KEYCLOAK_ADMIN_PASSWORD=passwd
- KC_HTTP_PORT=10001
volumes:
- ./.containers/identity:/opt/keycloak/data
ports:
- "10001:10001"
Локально все хорошо, но я хочу использовать keycloak с приложением .net с docker-compose


Подробнее здесь: https://stackoverflow.com/questions/790 ... validation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»