2024. 12. 19. 13:54

Azure Active Directory OAuth2.0 인증 구현.

Azure Acrive Directory( Entra ID) 와 OAuth2.0 이용해서 SSO(Single Sign On) 을 구현 했습니다. 

 

OAuth인증은 간단히 말해 신뢰할수 있는 포털이나, 기타 곳의 Open API 에 ID/PW 를 입력하여

APP 의 인증과정을 처리해주는 방식입니다. 

 

 

 

이걸 Azure Entra ID 를 이용해서 진행했다고 생각하시면됩니다.

 

-----------------------------------------------------------------------------------------------------------------------------

 

Azure Portal

-> EntraID -> 앱 등록

 

 

 

 

 

 

 

 

# 정보등은 중요하니 따로 기재. 

 

 

 

 

 

 

 

 

 

# 하단의 C# 으로 구현시 진행해야할 링크를 넣도록하겠다.

https://localhost:44356/signin-oidc

 

 

# 인증부분에 URL 인증을 추가 진행할 수 있다.

 

 

 

------------------------------------------------------------------------------------------

- 참고한 본문

https://velog.io/@ddclub12/Azure-Active-Directory-OAuth2.0-%EC%9D%B8%EC%A6%9D-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0with-Spring

 

Azure Active Directory OAuth2.0 인증 구현하기(with Spring)

예전에 Azure Active Directory(이하 Azure AD)와 OAuth2.0을 통해서 SSO를 구현했던 일이 있었는데 까먹을까봐 기록해놓는다.회사에서 Azure Active Directory를 통해서 임직원PC 계정을 관리하고 있었다. 그래서

velog.io

https://www.sysnet.pe.kr/2/0/12614

 

개발 환경 구성: 570. C# - Azure AD 인증을 지원하는 ASP.NET Core/5+ 웹 애플리케이션 예제 구성

글쓴 사람 정성태 (techsharer at outlook.com) 홈페이지 첨부 파일 부모글 보이기/감추기 (연관된 글이 4개 있습니다.) (시리즈 글이 7개 있습니다.) 개발 환경 구성: 363. Azure의 Access control 보안과 Azure Acti

www.sysnet.pe.kr

 

 

다운로드

 

Spring Security + JWT를 이용한 자체 Login & OAuth2 Login(구글, 네이버, 카카오) API 구현 (5) - OAuth란? / OAuth 2.0 인증 과정 예시 — 성장하는 성하 Blog

---------------------------------------------------------------------------------------------

 

소스파일은 C# 파일이며, 파일중 appsettings.json 파일에 애플리케이션(클라이언트)ID, 디레터리(테넌트)ID 를 넣으면 된다.

 

 

# 솔류션 탐색기에서 바로 확인.

 

 

# 앱의 URL 등록한 주소를 입력하면 아래와 같이 나타난다.

https://localhost:44356

 

 

 

각 개인의 회사 계정으로 로그인.