Проверка подлинности Azure Active Directory в Kotling с использованием Spring Boot - PullRequest
0 голосов
/ 26 октября 2019

У меня проблема с реализацией класса Spring Security в Kotlin для реализации аутентификации Azure Active Directory.

Я следовал этому уроку и делал все, что они говорили. Проблема в том, что я не знаю, как реализовать класс SecurityConfiguration, наиболее вероятно, как предоставить ему OAuth2UserService<OidcUserRequest, OidcUser> oidcUserService в качестве параметра. Я пробовал как все и гуглил везде, но не могу найти решение своей проблемы.

1 Ответ

0 голосов
/ 28 октября 2019

Вам просто нужно добавить зависимость azure-active-directory-spring-boot-starter в maven pom.

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-active-directory-spring-boot-starter</artifactId>
</dependency>

Добавьте в AADOAuth2AutoConfiguration, я вижу, что:

@Bean
@ConditionalOnProperty(prefix = "azure.activedirectory", value = "active-directory-groups")
public OAuth2UserService<OidcUserRequest, OidcUser> oidcUserService() {
    return new AADOAuth2UserService(aadAuthProps, serviceEndpointsProps);
}

Итак, вам просто нужно добавить следующую строку в ваш application.properties:

azure.activedirectory.active-directory-groups=group1,group2

Класс автоконфигурации AADOAuth2AutoConfiguration добавит bean-компонент OAuth2UserService в ваш контейнер Spring.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...