본문 바로가기
SharePoint 2013

폼(form) 인증 - FBA for SharePoint2013

[폼 인증 결과화면]

 

SharePoint 인증은 크게 2가지로 나눈다.

 

하나는 윈도우 인증이고,

 

다른 하나는 폼 인증이다.

 

SharePoint Server를 사용하는 User는 사용자 계정이 Active Directory에 존재해야만 한다.

하지만, 경우에 따라서는 Active Directory 사용자 계정이 아닌 DB내에 사용자 계정을 관리해야 하는 경우가 있다.

이럴때 사용되는 인증방식이 폼 인증 방식이다.

 

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

 

폼 인증을 위해서 설정해야하는 내용은 아래와 같다.

 

우선 [SharePoint 중앙 관리]에 가서, [웹 응용 프로그램 관리] - [SharePoint - 80] - [인증 공급자] - [기본]을 선택한다. 

 

[클레임 인증 유형] 영역에 아래와 같이 입력한다.

 

이제 SharePoint 사이트에 접속하면 아래와 같이 로그인 선택 화면이 보일 것이다. 

 

여기까지가 SharePoint 폼 인증 방식의 기본 기능이다.

이제 사용자 계정에 대한 DB 설정이 필요하다.

 

우선 SharePoint 폼 인증 처리를 위한, 유용한 3rd-Party 솔루션 2가지를 설치하도록 한다.

1. https://samlman.wordpress.com/2015/03/01/fba-configuration-manager-for-sharepoint-2013/

2. http://sharepoint2013fba.codeplex.com/

 

1번은 [FBA Configuration Manager for SharePoint 2013] 기능이고

2번은 [SharePoint 2013 FBA Pack] 기능의 솔루션이다.

 

폼 인증 방식으로 구현하기 위해서는 위에서 설정한 [ASP.NET 멤버 자격 공급자] 및 [ASP.NET 역할 관리자]에 대한 User Account용 Database 및 web.config  설정작업이 필요한데..

1번 솔루션이 이 작업을 쉽게 처리하게끔 도와주는 솔루션이다.(아주 고마운 솔루션.^^)

아래는 해당 솔루션을 실행하는 화면이다. 자세한 실행방법은 생략... 위 링크를 참조하시기 바람..

 

2번 솔루션은 폼 인증용 사용자 권한 관리 솔루션이다.

솔루션을 배포/활성화를 하면 아래와 같은 권한작업 메뉴들이 생겨난다.

 

여기에서 더...

SharePoint 폼 인증용 로그인화면을 아래와 같이 이쁘게(?) Customizing 해보자.

 

이를 구현하기 위해서 아래 솔루션이 추가로 필요하다.

https://customlogingpagefbasp13.codeplex.com/

 

솔루션을 배포했으면, [SharePoint 중앙 관리] < [ 응용프로그램 관리] < [인증 공급자]를 선택 후 아래와 같이 셋팅한다.

.