【发布时间】:2020-02-18 07:36:39
【问题描述】:
我知道 stackoverflow 上已经存在类似的问题。当我浏览它们时,它并没有解决我正在寻找的问题。
我有一个 spring-boot 网络服务,Oaut2ClientManagement,我在其中创建了一个 API,它基本上将注册一个新客户端。
当新公司注册时,发送companyId(它在某些company_details 表中预定义,是的,公司已添加到列表中但未注册以访问API)发送所以基于我必须生成client-id & client-secret 我将存储在 CLIENT_KEY_MANAGEMENT 表中。基于此,我编写了一个java代码来生成accessToken。
所以我的问题是如何根据我在请求中收到的companyId 生成 client-id 和 client-secret ?我经历了这个answer。但是spring-boot oauth 中是否有任何预定义的方式可以完成这项工作?下一步是根据它生成访问令牌。
我还通过了 oAuth tutorial。但是,在此 client-id 和 client-secret 存储在属性文件中,而不是在数据库/其他源中。也好像是单对。
如果有人可以指导我使用spring-boot 实现上述场景,那就太好了。
【问题讨论】:
标签: java spring-boot spring-security oauth-2.0 spring-security-oauth2