본문 바로가기
FullStack/21. Java

Azure Active Directory SSO - 연동 준비(1)

by nakanara 2023. 9. 29.
반응형

 

최근 클라우드 시장을 MS가 많이 장악하고 있습니다.
특히 Azure AD, O365, Teams 메신저를 제공하고 있는 것과, O365를 통해 Office를 저렴하게 사용하는 점으로 점차 확장되고 있습니다.

Azure AD를 통한 SSO 방법을 공유합니다.
Azure AD가 급격한 발전으로 인해 API와 라이브러리의 버전에 따른 간격이 있는 점 참고하시기 바랍니다.

연동 준비하기

Azure AD에서 앱에 대한 정보를 설정합니다.

  • 테넌트 ID, 애플리케이션 ID 설정

Azure AD - 테넌트, 애플리케이션 ID 설정

 

애플리케이션 클라이언트 암호 설정

Azure AD - AD 연동을 위한 Client key 설정

 

인증 리디렉션 URI 설정

Azure AD - 리디렉션 URI 설정

  • localhost는 테스트로 가능하지만 그 외 도메인은 https로만 가능

 

SSO 설정 파일(authentication.properties)

# 애플리케이션(클라이언트) ID
aad.clientId=1942ce50-edb3-xxxx-xxxx-xxxxxxxx

# 애플리케이션 Key
aad.secret=xxxxxxxxxxxxxxxxxxxxxxxxx

# https://login.microsoftonline.com/{디렉터리(테넌트)ID}
aad.authority=https://login.microsoftonline.com/eed97ece-9823-xxxx-xxxx-xxxxxxx

# 접근 권한
aad.scopes=openid profile offline_access

# 로그아웃 URL
aad.signOutEndpoint=/oauth2/v2.0/logout/
aad.postSignOutFragment=?post_logout_redirect_uri=

# 리디렉션 URI 설정
# localhost를 제외하고는 https만 가능
app.homePage=http://localhost:8080

# 로그인 이후 호출될 페이지
app.redirectEndpoint=/auth/redirect

 

반응형