Page History
...
- Configure the API Store. For more detailed information, see Adding and Configuring a Service Provider in the WSO2 Identity Server 5.7.0 documentation.
- Navigate to the
<API-M_HOME>/repository/deployment/server/jaggeryapps/store/site/conf/site.json
file. Edit the
oidcConfiguration
section to point to the IdP that you configured in step 5.Localtab Group Localtab active true id storeformatoidc title Format Code Block "oidcConfiguration" : { "enabled" : "true", "issuer" : "API_STORE", "identityProviderURI" : "https://<IdP-hostname>:<IdP-port>/oauth2/token", "authorizationEndpointURI" : "https://<IdP-hostname>:<IdP-port>/oauth2/authorize", "tokenEndpointURI" : "https://<IdP-hostname>:<IdP-port>/oauth2/token", "userInfoURI" : "https://<IS-hostname>:<IdP-port>/oauth2/userinfo", "jwksURI" : "https://<IdP-hostname>:<IdP-port>/oauth2/jwks", "logoutEndpointURI" : "https://<IdP-hostname>:<IdP-port>/oidc/logout", "authHttpMethod": "POST", "clientConfiguration" : { "clientId" : "<client-id>", "clientSecret" : "<client-secret>", "responseType" : "code", "authorizationType" : "authorization_code", "scope" : "phone email address openid profile", "redirectURI" : "https://<APIM-hostname>:<APIM-port>/store/jagg/jaggery_oidc_acs.jag", "postLogoutRedirectURI" : "https://<APIM-hostname>:<APIM-port>/store/", "clientAlgorithm" : "RS256" } },
Make sure to replace the following placeholders with actual values.
<client-id>
and the<client-secret>
- Replace these with the credentials that you got when creating theAPI_STORE
service provider.<IdP-hostname>
- Replace this with the hostname of the IdP.<IdP
-port>
- Replace this with the IdP port<APIM-hostname>
- Replace this with the hostname of the WSO2 API Manager Server.<APIM-port>
- Replace this with the WSO2 APIM port
Localtab id egstoreformatoidc title Example In this example WSO2 IS is port offset by 1.
Code Block "oidcConfiguration" : { "enabled" : "true", "issuer" : "API_STORE", "identityProviderURI" : "https://localhost:9444/oauth2/token", "authorizationEndpointURI" : "https://localhost:9444/oauth2/authorize", "tokenEndpointURI" : "https://localhost:9444/oauth2/token", "userInfoURI" : "https://localhost:9444/oauth2/userinfo", "jwksURI" : "https://localhost:9444/oauth2/jwks", "logoutEndpointURI" : "https://localhost:9444/oidc/logout", "authHttpMethod": "POST", "clientConfiguration" : { "clientId" : "AA5qAA8mr54JJJJI5T56uF9Gvfka", "clientSecret" : "itGy_Y_vVaaarDP_9sKKchJgKlwca", "responseType" : "code", "authorizationType" : "authorization_code", "scope" : "phone email address openid profile", "redirectURI" : "https://wso2.am:9443/store/jagg/jaggery_oidc_acs.jag", "postLogoutRedirectURI" : "https://wso2.am:9443/store/", "clientAlgorithm" : "RS256" } },
Make sure to replace the following placeholders with actual values.
<client-id>
and the<client-secret>
- Replace these with the credentials that you got when creating theAPI_STORE
service provider.<IdP-hostname>
- Replace this with the hostname of the WSO2 Identity Server.<IdP
-port>
- Replace this with the WSO2 IS port<APIM-hostname>
- Replace this with the hostname of the WSO2 API Manager Server.<APIM-port>
- Replace this with the WSO2 APIM port
- Navigate to the
- Configure the API Publisher.
- Navigate to the
<API-M_HOME>/repository/deployment/server/jaggeryapps/publisher/site/conf/site.json
file. Edit the
oidcConfiguration
section to point to the IdP that you configured in step 5.Localtab Group Localtab active true id formatpublisheroidc title Format Code Block "oidcConfiguration" : { "enabled" : "true", "issuer" : "API_PUBLISHER", "identityProviderURI" : "https://<IdP-hostname>:<IdP-port>/oauth2/token", "authorizationEndpointURI" : "https://<IdP-hostname>:<IdP-port>/oauth2/authorize", "tokenEndpointURI" : "https://<IdP-hostname>:<IdP-port>/oauth2/token", "userInfoURI" : "https://<IdP-hostname>:<IdP-port>/oauth2/userinfo", "jwksURI" : "https://<IdP-hostname>:<IdP-port>/oauth2/jwks", "logoutEndpointURI" : "https://<IdP-hostname>:<IdP-port>/oidc/logout", "authHttpMethod": "POST", "clientConfiguration" : { "clientId" : "<client-id>", "clientSecret" : "<client-secret>", "responseType" : "code", "authorizationType" : "authorization_code", "scope" : "phone email address openid profile", "redirectURI" : "https://<APIM-hostname>:<APIM-port>/publisher/jagg/jaggery_oidc_acs.jag", "postLogoutRedirectURI" : "https://<APIM-hostname>:<APIM-port>/publisher/" } },
Make sure to replace the following placeholders with actual values.
<client-id>
and the<client-secret>
- Replace these with the credentials that you got when creating theAPI_PUBLISHER
service provider.<IdP-hostname>
- Replace this with the hostname of the IdP.<IdP
-port>
- Replace this with the IdP port<APIM-hostname>
- Replace this with the hostname of the WSO2 API Manager Server.<APIM-port>
- Replace this with the WSO2 APIM port
Localtab id examplepublisheroidc title Example In this example WSO2 IS is port offset by 1.
Code Block "oidcConfiguration" : { "enabled" : "true", "issuer" : "API_PUBLISHER", "identityProviderURI" : "https://localhost:9444/oauth2/token", "authorizationEndpointURI" : "https://localhost:9444/oauth2/authorize", "tokenEndpointURI" : "https://localhost:9444/oauth2/token", "userInfoURI" : "https://localhost:9444/oauth2/userinfo", "jwksURI" : "https://localhost:9444/oauth2/jwks", "logoutEndpointURI" : "https://localhost:9444/oidc/logout", "authHttpMethod": "POST", "clientConfiguration" : { "clientId" : "BB5qBB8mr54JJJJI5T56uH8Gvfkk", "clientSecret" : "hiAk_Y_vVbbbrDP_6sJJchJgKlwca", "responseType" : "code", "authorizationType" : "authorization_code", "scope" : "phone email address openid profile", "redirectURI" : "https://wso2.am:9443/publisher/jagg/jaggery_oidc_acs.jag", "postLogoutRedirectURI" : "https://wso2.am:9443/publisher/" } },
Make sure to replace the following placeholders with the actual values.
<client-id>
and the<client-secret>
- Replace these with the credentials that you got when creating theAPI_PUBLISHER
service provider.<IdP-hostname>
- Replace this with the hostname of the WSO2 Identity Server.<IdP
-port>
- Replace this with the WSO2 IS port<APIM-hostname>
- Replace this with the hostname of the WSO2 API Manager Server.<APIM-port>
- Replace this with the WSO2 APIM port
- Navigate to the
...