Мы пытаемся сделать POC, в котором мы используем сервер идентификации wso2 в качестве сервера аутентификации Oauth2, и мы используем ZUUL в качестве шлюза API.
прокси-сервер zuul
@EnableZuulProxy
@EnableOAuth2Sso
@SpringBootApplication
public class ApiGatewayApplication {
public static void main(String[] args) {
SpringApplication.run(ApiGatewayApplication.class, args);
}
}
application.properties
security.basic.enabled=false
security.oauth2.client.accessTokenUri=https://172.16.0.102:9443/oauth2/token
security.oauth2.client.clientId=erX25bMjkEwIS7ZDxP5vYRM1r5Ya
security.oauth2.client.clientSecret=A2kDWZ_WVProSgf2TuNE15jy8Oga
security.oauth2.client.userAuthorizationUri=https://172.16.0.102:9443/oauth2/authorize
security.oauth2.client.preEstablishedRedirectUri=https://172.16.0.42:8900/resource/greeting
security.oauth2.client.useCurrentUri=false
security.oauth2.resource.userInfoUri=https://172.16.0.102:9443/oauth2/userinfo
security.oauth2.resource.preferTokenInfo=false
server.port=8900
spring.application.name=ZUUL
zuul.ignoreLocalService=false
server.ssl.key-store=wso2carbon.jks
server.ssl.key-store-password=wso2carbon
server.ssl.keyStoreType=jks
security.oauth2.client.grantType=authorization_code
zuul.routes.resource.path=/resource/**
zuul.routes.resource.url=https://localhost:8090
теперь мы сталкиваемся с 2 проблемами
- # P5 #
# P6 #
теперь мы можем перенаправить на страницу входа в wso2 IS, когда мы пытаемся войти, он пытается перенаправить меня обратно на URL-адрес обратного вызова, но мой браузер не может получить токен доступа и сообщает слишком много перенаправлений. Я не могу понять, это из-за моей конфигурации или чего-то еще. Я попытался очистить свою историю, как было предложено при поиске в Google, но она не работает
если кто-нибудь знает об этом, пожалуйста, помогите .....