【发布时间】:2020-03-14 05:46:22
【问题描述】:
我按照以下教程在本地部署了一个使用 Azure AD 的 Spring Boot Web 应用程序:
https://dev.to/azure/using-spring-security-with-azure-active-directory-mga
这在本地运行良好,我已将应用程序部署到 Azure 应用服务。为了正确重定向 Oauth,我正在应用服务上配置重定向 URI,Azure GUI 需要一个以“https://”开头的 OAuth 重定向 URI,而 Spring boot 需要一个格式为“http://[domain]:[port]/login/oauth2/code/azure”的重定向 URI。
有没有办法将 Spring 配置为期望以“https://”开头的 URI
我尝试更新以下没有帮助的应用程序属性。有一种解决方法可以将 Type=Public client/native 与“http”URI 一起使用。有没有更好的解决方案?
spring.security.oauth2.client.registration.azure.redirect-uri-template={baseUrl}/login/oauth2/code/{registrationId}
【问题讨论】:
-
文章链接失效了,是404。而且肯定需要https。本地主机允许,但除此之外。授权码等不应传递给不安全的端点,因此会被阻止。
-
但遗憾的是我并不真正了解 Spring:\
标签: spring spring-boot azure-active-directory azure-web-app-service azure-app-service-envrmnt