UniFi - 소셜 미디어 게스트 인증 =========================================== download at 2017-10-16T01:35:11Z `origin `_ Overview -------------- 이 문서는 게스트가 Facebook, Google+를 사용하여 인증하는 방법에 대하여 서술합니다. |book_25x25.png|  Notes & Requirements: 5.4.2.1 이후 버전의 UniFi 컨트롤러에 적용 가능합니다. 서드파티 게스트 인증을 사용하기 위해서 컨트롤러를 지칭하는 호스트네임을 보유하고 있어야합니다. 이미 퍼블릭 도메인을 사용하고 있다면 서브 도메인으로 설정하고 싶을 수 있습니다. 호스트네임을 서브도메인에 등록할 수 있는 다양한 동적 DNS 서비스가 존재하니, USG를 WAN IP에 맞추어 업데이트 하십시오. Table of Contents -------------- #. `Introduction <#intro>`__ #. `Facebook 앱 설정 <#facebook%20setup>`__ #. `Google+ API 설정 <#google%20setup>`__ #. `UniFi 컨트롤러 설정 <#controller%20setup>`__ #. `관련 문서 <#related%20articles>`__ -------------- Introduction -------------- `맨위로 가기 <#top>`__ 소셜 미디어 게스트 인증은 클라이언트가 게스트 네트워크에 Facebook, Google+ 인증 방식을 사용하여 인증하는 것을 말합니다. Facebook 앱을 생성하거나 google+ API에 로그인하거나 둘 다 수행하여 시작할 수 있습니다. -------------- Facebook 앱 설정 -------------- `맨위로 가기 <#top>`__ 1. Facebook 앱에 등록합니다. \ `이 문서 `__ 를 참조하여 Facebook 인증 앱에 등록하십시오. 레퍼런스로 이 문서를 계속 사용하십시오. Step 3 에서는 애플리케이션의 이름을 선택하도록 입력 받을 것입니다. Wifi 포탈에 보여질 이름도 선택하게 됩니다. 사용자는 인증할 때 이 이름을 확인할 수 있습니다. 예를 들어, "CMurphy Hotspot Login," 라는 이름을 사용하고 Facebook과 연동된 이메일을 사용한다고 가정하겠습니다. *Communication* 카테고리는 설정에 심각한 영향을 미치지 않으니 다른 카테고리에 비하여 편안한 마음으로 사용하십시오. |pic1.png| 퀵스타트 가이드 혹은 뒤로가기를 입력하도록 프롬프트가 실행됩니다. *go back* 을 클릭하면 대시보드에서 *My Apps* 를 클릭하여 다시 돌아올 수 있습니다. *Choose Platform* > *Website* 에서는 퀵스타트 가이드를 시작할 수 있습니다. 2. Facebook 웹사이트 퀵스타트를 완료합니다. |pic2.png| \ *Website*\ 선택 *Tell us about your website* 에서 컨트롤러의 도메인네임을 *Site URL*에 입력하고 *Skip to Developer Dashboard* 를 클릭합니다. 3. 앱 설정 *Settings* 사이드바에서 기본 앱 세팅을 실행합니다. |pic3.png| *App ID*\ 와 \ *App Secret*\ 은 app에 자동으로 할당됩니다. 디스플레이 네임과 앱의 네임스페이스를 선택합니다. (이 값은 어떤 값이든 설정 가능하지만, 인증할 때 사용자들이 이 값을 볼 수 있습니다.) *App Domains* 과 *Site URL* 에 도메인 또는 서브 도메인을 입력합니다. 원한다면 개인정보 보호 정책 또는 사용 정책, 앱 아이콘 등의 URL을 추가할 수 있습니다. 올바른 방법은 없지만, 로그인 포탈을 조금 더 전문적으로 보이게 할 수 있습니다. 변경내역을 꼭 저장해야합니다.   4. 장치 추가하기 *Add Product* 를 클릭하고 *Facebook Login* 를 클릭하여 로그인 페이지를 생성합니다. |image5|   5. 컨트롤러 서브 도메인 과 포트 추가하기 Facebook login 설정에서 컨트롤러 도메인 또는 서브도메인 포트는 8880, 8843 가 존재합니다. 아래의 이미지처럼 토글 옵션을 사용하십시오. *http://domain.com:8880/* *https://domain.com:8843/* |pic4.png| 계속하기 전에 설정을 저장합니다. 6. App 발행 이제 앱을 발행합니다. *App Review*\ > \ *Make [App Name] Public* 으로 이동하여 *Confirm* 을 클릭합니다. |pic5.png| 이제 Google 인증 세팅을 사용하려면 계속 진행하고, 사용하지 않으려면 `UniFi 컨트롤러 설정 <#controller%20setup>`__ 로 이동하십시오. -------------- Google+ API 설정 -------------- `맨위로 가기 <#top>`__ 1. Google 로그인을 활성화 하기 \ *Enable the Google+ API*\ 가이드 `문서 `__ 를 참고하여 Google 로그인을 활성화 합니다. 6a 단계에서 app origin을 입력받습니다. 이 경우에는 서브도메인이 되며 8880 포트를 사용합니다. 클라이언트 ID와 시크릿을 사용하여 `컨트롤러 설정 <#controller%20setup>`__ 에서 사용하십시오. |image8|   Note 클라이언트가 설정 이후 에러페이지로 리다이렉션 된다면, 리다이렉션 URI를 아래의 *Authorized redirect URIs" 로 추가하십시오: |image9| -------------- UniFi 컨트롤러 설정 -------------- `맨위로 가기 <#top>`__ 1. 게스트 정책을 활성화합니다. Facebook, Google 앱을 설정하면 퍼블릭으로 컨트롤러가 호스팅 됩니다. 게스트 정책을 활성화 함으로써 시작하십시오. |image10|   2. 게스트 포탈 설정하기 다음으로는 게스트 컨트롤 탭에서 게스트 포탈을 설정합니다. *Hotspot* 인증을 선택합니다. 원한다면 *Promotional URL* 을 입력하여 클라이언트가 인증한 이후에 연결할 웹사이트를 입력하십시오. *Redirect using hostname* 옵션을 선택하고 컨트롤러 서브도메인을 입력합니다. 이후 *Enable HTTPS Redirection* 을 선택합니다. |image11|   3. 서드파티 인증 방식을 활성화합니다. *Hotspot* 에서 원하는 서드 파티 인증 방식을 서낵합니다. 선택한 앱의 ID와 시크릿을 입력합니다. |image12|   4. Facebook 퍼블릭 IP를 추가합니다. *Access Control* 에서 Facebook이 사용하는 퍼블릭 IP리스트를 추가합니다. IP는 아래와 같습니다: +--------------------------------------+--------------------------------------+ | 31.13.24.0/21 | 103.4.96.0/22 | | | | | 31.13.64.0/18 | 129.134.0.0/16 | | | | | 45.64.40.0/22 | 157.240.0.0/16 | | | | | 66.220.144.0/20 | 173.252.64.0/18 | | | | | 69.63.176.0/20 | 179.60.192.0/22 | | | | | 69.171.224.0/19 | 185.60.216.0/22 | | | | | 74.119.76.0/22 | 204.15.20.0/22 | +--------------------------------------+--------------------------------------+ |image13| 5. 게스트 네트워크 테스트 게스트 네트워크로 장치에 접근하여 게스트 포탈이 정상적으로 작동하는지 확인합니다. -------------- 관련 문서 -------------- `맨위로 가기 <#top>`__ `UniFi - 핫스팟 포탈 커스터마이제이션 `__ `UniFi - 게스트 네트워크 설정 `__ `UniFi - 게스트 커넥션 정보 확인하기 `__ .. |thumbs\_up\_i\_25x25.png| image:: /hc/article_attachments/115018580948/thumbs_up_i_25x25.png .. |book_25x25.png| image:: /hc/article_attachments/115012686207/book_25x25.png .. |pic1.png| image:: /hc/article_attachments/115008912867/pic1.png .. |pic2.png| image:: /hc/article_attachments/115009018028/pic2.png .. |pic3.png| image:: /hc/article_attachments/115008913627/pic3.png .. |image5| image:: /hc/en-us/article_attachments/115001400447/image10.png .. |pic4.png| image:: /hc/article_attachments/115008913747/pic4.png .. |pic5.png| image:: /hc/article_attachments/115008914367/pic5.png .. |image8| image:: /hc/en-us/article_attachments/115001400507/image06.png .. |image9| image:: /hc/en-us/article_attachments/115001434228/image02.png .. |image10| image:: /hc/en-us/article_attachments/115001401487/image09.png .. |image11| image:: /hc/en-us/article_attachments/115001435548/image01.png .. |image12| image:: /hc/en-us/article_attachments/115001435688/image07.png .. |image13| image:: /hc/en-us/article_attachments/115001763548/Controller_IPs.png