【发布时间】:2016-08-31 17:41:43
【问题描述】:
我正在使用 Spring Boot 为我们的移动应用开发一些 RESTful 服务。我使用用户名和密码成功实现了 Oauth2 身份验证。用户可以使用用户名和密码进行身份验证。我们的客户也希望使用他们的自定义令牌进行身份验证。他们有一个 Web 服务,您可以发送令牌并且响应是真还是假。
我的第一个想法是,我可以编写一个类似 /custom-login 的服务,并且该服务接受自定义令牌。在我的服务中,我可以使用外部服务检查此令牌,如果它有效,我将调用 oauth2 身份验证并返回 oauth2 身份验证响应。
如何实现自定义身份验证 oauth2 ?
【问题讨论】:
-
您可以使用授权码流来实现客户端和用户身份验证。这种流程也最适合移动应用程序。谢谢,
标签: spring spring-security spring-boot oauth-2.0 spring-security-oauth2