如何正确配置我的jdbcAuthorizationCodeService?
所以这是我配置的要点
@Override
public void configure(AuthorizationServerEndpointsConfigurer endpoints)
throws Exception {
endpoints
.tokenStore(this.tokenStore)
.authenticationManager(this.authenticationManager)
.authorizationCodeServices(this.jdbcAuthorizationCodeServices).userApprovalHandler(new DefaultUserApprovalHandler());
}
我的表格就是这样构建的
我的问题是。验证列的样本值应该是多少?因为它是bytea,正如spring oauth2所要求的那样
答案 0 :(得分:0)
身份验证列将存储呼叫中收到的OAuth2Authentication对象的序列化版本。
这是来自jdbcAuthorizationCodeService类
的代码@Override
protected void store(String code, OAuth2Authentication authentication) {
jdbcTemplate.update(insertAuthenticationSql,
new Object[] { code, new
SqlLobValue(SerializationUtils.serialize(authentication)) }, new int[] {
Types.VARCHAR, Types.BLOB });
}