Как настроить стратегию Spring Security SecurityContextHolder?

Я решил свою проблему, поставив «Ключ подписи приложения» на идентификатор клиента OAuth 2.0 SHA-1 вместо подписанного ключа, который был сгенерирован с помощью keytool. Если вы отметили «Подписать приложение Google Play» в Google Play Console, обычный подписанный ключ не будет работать. Ознакомьтесь с ключом подписи приложения в Google Play Console> Подписание подписки> Подписать сертификат подписки, а затем скопируйте отпечаток сертификата SHA-1 и вставьте в консоль API Google OAuth 2.0 Client ID. Это сработало для меня!

30
задан Andrew Tobilko 20 August 2016 в 08:21
поделиться

1 ответ

Вы можете установить переменную окружения spring.security.strategy в MODE_INHERITABLETHREADLOCAL. Вы также можете иметь простой боб, который во время запуска вашего веб-приложения вызывает SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL) и инициализирует это значение в файле конфигурации контекста.

API SecurityContextHolder

34
ответ дан 27 November 2019 в 23:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: