2016-11-10 123 views
1

我正在嘗試使用WebSphere Liberty Profile OIDC客戶端功能。我已經安裝和配置了該功能,但我對我應該使用哪個URL進行連接感到困惑。在WLP知識中心,它顯示了這樣一個例子:WebSphere Liberty Profile OIDC客戶端URL

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

但是當我WLP服務器出現,我在日誌中看到以下網址:

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。我試圖用我的OIDCClient的ID:

<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 

誰能告訴我,我應該使用連接到客戶端什麼網址?

回答

0

Liberty openidConnectClient功能使Liberty成爲openid連接提供程序的客戶端。 openidConnectClient中的配置參數是有關openidConnectProvider的信息,例如,openidConnect提供程序的授權端點和令牌端點。 你的openid連接提供程序是什麼? Liberty也可以配置爲openid Connect提供程序。如果您還想將Liberty作爲openid連接提供程序使用,則可以創建另一個Liberty實例並啓用openidConnectProvider功能。

+0

謝謝,春龍。我不想使用WLP作爲提供者,我們已經有另一項服務成爲提供者。但我不禁想到,我需要連接到WLP中的OIDC客戶端的URL必須來自客戶端中衆所周知的URL路徑以及我原始問題中顯示的配置參數。我只需要知道我需要連接到客戶端的URL。 – Westy

+0

沒關係。我現在看到WLP日誌中顯示的URL是重定向URI。 – Westy

相關問題