Max*_* Wu 7 spring-security-oauth2
我学习如何使用示例中的oauth2 sparklr2,但它使用了inMemoryClientDetailsService.这不是生产的情况,像twitter这样的oauth2 webapp应该让新客户注册.所以最终会用到JdbcClientDetailsService.但是示例和文档spring security oauth2没有提供在代码中进行注册的正确方法.
这是我从项目来源看到的.
JdbcClientDetailsServiceBuilder client = new JdbcClientDetailsServiceBuilder();
client.dataSource(dataSource)
.withClient("my-trusted-client-with-secret")
.authorizedGrantTypes("password", "authorization_code", "refresh_token", "implicit")
.authorities("ROLE_CLIENT", "ROLE_TRUSTED_CLIENT")
.scopes("read", "write", "trust")
.secret("somesecret");
client.build();
Run Code Online (Sandbox Code Playgroud)
它将记录写入数据库oauth_client_details表,但我想知道我是否正确执行(最佳实践)?有人知道吗?
| 归档时间: |
|
| 查看次数: |
2127 次 |
| 最近记录: |