ADFS 서버를 간단히 구성해보기(내용 많음 주의)
먼저,Lab 환경이므로 AD의 CA(Certificate Authority) 기능을 통해 Internal SSL Certificate(or Private SSL Certificate)을 발급 받고 ADFS 서버에 등록한다.
Production environment에서는 반드시 Public SSL Certificate을 사용해야한다.
ADFS 서버에 인증서가 설치되고 나면 ADFS에서 사용되는 endpoints 중 Idinitiatedsignonpage URL을 활성화 시켜주어, Application 단에서 User Authentication이 정상적으로 작동하는지 확인한다.
이 외에 Template에서 다른 부분은 설정하지 않고 넘어간다.
이후 설정은 따로 없기 때문에 Next 및 Install로 설정을 진행한다.
Get-AdfsEndpoint
# 1번에서 표시된 URL의 속성 중, FullUrl 속성만을 클립보드에 복사한다.
Get-AdfsEndpoint | Select FullUrl | Clip
메모장에 붙여 넣으면 다음과 같이 나온다. 이중 두번째 URL 주목. ADFS 서비스 이름이다.
브라우저에서 아래 링크로 접속해본다.
https:// adfs.conceptswork.com/adfs/ls/idpinitiatedsignon.aspx
아마 화면이 이렇게 나올텐데 에러코드를 보면 리소스 사용 불가하다고 나온다.
"The resource you are trying to access is not available"
이는 서버 OS 2016 버전에서 ADFS를 설치할 경우, 기본적으로 EnableIdpInitiatedSignonPage가 False이기 때문이다. Powershell로 켜줘야 한다.
우선 진짜인지 확인해본다
Get-AdfsProperties
True로 바꿔준다
Set-AdfsProperties -EnableIdpInitiatedSignonPage $True