2016-11-10 3 views
1

Я пытаюсь использовать функцию OIDC-клиента профиля WebSphere Liberty Profile. У меня установлена ​​и настроена функция, но я смущен тем, какой URL я должен использовать для подключения к ней. В Центре знаний WLP, он показывает пример, как это:WebSphere Liberty Profile OIDC URL-адрес клиента

https://server.example.com:443/oidc/endpoint/PROVIDER_NAME/authorize 

Но когда мой WLP сервер приходит вверх, я вижу следующий URL в журнале:

com.ibm.ws.webcontainer.osgi.DynamicVirtualHost    I addWebApplication SRVE0250I: Web Module OpenID Connect Client Redirect Servlet has been bound to default_host. 
com.ibm.ws.http.internal.VirtualHostImpl      A CWWKT0016I: Web application available (default_host): http://ibm669-r9v0dvb:11080/oidcclient/ 

Я не знаю, использовать «oidcclient» (возможно) или «oidc». Я также не знаю, как поставить PROVIDER_NAME. Я попытался с помощью ID моего OIDCClient:

<openidConnectClient id="oidcRP" 
        clientId="${oauth.client.id}" 
        clientSecret="${oauth.client.secret}" 
        authorizationEndpointUrl="${oauth.authorize.endpoint}" 
        tokenEndpointUrl="${oauth.token.endpoint}" 
        httpsRequired="false" 
        redirectToRPHostAndPort="https://myhost.com:443"> 

Я попытался соединяясь с этим, но это не находит его:

http://ibm669-r9v0dvb:11080/oidcclient/endpoint/oidcRP/authorize?scope=openid&response_type=code&client_id=XXX&redirect_uri=https://myhost.com:443 

com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor W handleRequest SRVE0190E: File not found: /endpoint/oidcRP/authorize 

Может кто-нибудь сказать мне, что URL я должен использовать для подключения к клиенту ?

ответ

0

Функция Liberty openidConnectClient позволяет Liberty в качестве клиента подключаться к поставщику openid. Параметры конфигурации внутри openidConnectClient - это информация об openidConnectProvider, например, конечная точка авторизации провайдера openidConnect и конечная точка маркера. Ваш провайдер openid connect? Liberty также может быть настроен как поставщик openid Connect. Если вы также хотите использовать Liberty в качестве провайдера openid connect, вы можете создать другой экземпляр Liberty и включить функцию openidConnectProvider.

+0

Спасибо, Chunlong. Я не хочу использовать WLP в качестве провайдера, у нас уже есть другой сервис, который будет поставщиком. Но я не могу не подумать, что URL-адрес, который мне нужно подключить к моему OIDC-клиенту в WLP, должен исходить из известного URL-адреса PATH в клиенте, а также моих конфигурационных пакетов, показанных в моем первоначальном вопросе. Мне просто нужно знать, какой URL-адрес мне нужен для подключения к клиенту. – Westy

+0

Ничего. Теперь я вижу, что URL-адрес, отображаемый в журнале WLP, является URI перенаправления. – Westy

Смежные вопросы