我尝试创建一个应用程序,允许经过身份验证的用户创建OAuth2 bearer tokens,以便与组织发布的API一起使用。这个想法是允许用户自己生成/撤销这样的令牌,类似于GitHub的Personal API tokens。然后,用户可以使用发布的令牌获得对同一组织公开的受保护资源的编程访问。
此应用程序要求:
理想情况下,此应用程序将是无状态的,不需要会话,使用SPA。
围绕实施的一些问题:
@EnableAuthorizationServer
/oauth/token
端点吗?如果是这样,将Client Credentials暴露给UI是否不安全?这可以避免吗?AuthorizationServerTokenServices
的新专用端点吗?如果是这样,怎么可能实现呢?非常感谢任何建议或参考。