实施具有 Spring 安全性的 OAuth2 隐式授权

Implementing OAuth2 Implicit Grant with Spring Security

我正在构建一个使用微服务的新应用程序,前端 UI 使用 React JS。我使用 Spring Boot 和 OAuth 2.0 创建了一个授权微服务。对于单页应用程序,我已经读到我应该使用隐式授权而不是密码授权。 auth 微服务将支持这一点,但我的问题是我将在哪里实现 UI 以便用户放置他们的用户名和密码?它是在 auth 微服务中还是我必须创建一个单独的 UI 应用程序?

身份验证表单将在您的身份验证微服务上。举个例子,当你使用 google 登录时。即使您有自己的微服务,您也会看到 google 登录页面。这是因为身份验证提供程序是 google 并且您将用户重定向到登录 google.

我不久前实施了所有资助类型。可能 this 会对你有帮助。