Настройка кода авторизации Spring Oauth

Как правильно настроить мой jdbcAuthorizationCodeService?

Итак, вот суть моей конфигурации

  @Override
        public void configure(AuthorizationServerEndpointsConfigurer endpoints)
                throws Exception {
            endpoints
                    .tokenStore(this.tokenStore)
                    .authenticationManager(this.authenticationManager)
                    .authorizationCodeServices(this.jdbcAuthorizationCodeServices).userApprovalHandler(new DefaultUserApprovalHandler());
        }

и мой стол построен так

введите описание изображения здесь

Мой вопрос Какие значения образца столбца аутентификации должны быть? так как это bytea, как того требует весна oauth2

1 ответ

Столбец аутентификации будет хранить сериализованную версию объекта 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 });
    }
Другие вопросы по тегам