소셜 ID 공급자는 신뢰할 수 있는 신뢰할 수 있는 소셜 미디어 계정에 인증을 위임할 수 있습니다. Red Hat Single Sign-On에는 Google, Facebook,book, GitHub,southeast, Microsoft, Stack Overflow와 같은 소셜 네트워크 지원이 포함되어 있습니다.
애플리케이션이 이메일을 읽을 수 있도록 계정 섹션에서 이메일 및 읽기 를 선택해야 합니다.
소비자를 생성할 때 Key 및 Secret 값이 Bitbucket으로 표시됩니다.
Red Hat Single Sign-On에서 Key 값을 클라이언트 ID 필드에 붙여넣습니다.
Red Hat Single Sign-On에서 시크릿 값을 클라이언트 시크릿 필드에 붙여넣습니다.
저장을 클릭합니다.
9.4.2. Facebook
절차
메뉴에서 Identity Providers 를 클릭합니다.
Add provider 목록에서 Facebook 을 선택합니다. Red Hat Single Sign-On에는 Facebook ID 공급자에 대한 구성 페이지가 표시됩니다.
ID 공급자 추가
Redirect URI 값을 클립보드로 복사합니다.
별도의 브라우저 탭에서 Facebook 개발자 가이드의 지침에 따라 Facebook에서 프로젝트와 클라이언트를 생성합니다.
앱이 웹 사이트 유형 앱인지 확인하십시오.
Redirect URI의 값을 Facebook website settings 블록의 사이트 URL 에 입력합니다.
앱이 공용인지 확인합니다.
Facebook 앱의 클라이언트 ID 및 클라이언트 시크릿 값을 Red Hat Single Sign-On의 클라이언트 ID 및 클라이언트 시크릿 필드에 입력합니다.
기본 범위 필드에 필요한 범위를 입력합니다. 기본적으로 Red Hat Single Sign-On은 이메일 범위를 사용합니다. Facebook 범위에 대한 자세한 내용은 그래프 API 를 참조하십시오.
Red Hat Single Sign-On은 프로필 요청을 graph.facebook.com/me?fields=id,name,email,first_name,last_name 으로 보냅니다. 응답에는 id, name, email, first_name, last_name 필드만 포함됩니다. Facebook 프로필에서 추가 필드를 가져오려면 해당 범위를 추가하고 추가 사용자의 프로필 필드 구성 옵션 필드에 필드 이름을 추가합니다.
< openshift_master> /oauth/authorize 및 < openshift_master> /oauth/token 에 대한 요청에 지정된 redirect_uri 매개변수는 redirectURI의 URI 중 하나와 같거나 접두사로 지정해야 합니다. ID 공급자 화면의 리디렉션 URI 필드에서 이 값을 가져올 수 있습니다.
OAuth 클라이언트의 이름입니다. <openshift_master> /oauth/ authorize 및 <openshift_master> / oauth/ token에 요청할 때 client_id 요청 매개변수로 전달됩니다. name 매개변수는 OAuthClient 오브젝트와 Red Hat Single Sign-On 구성에서 동일해야 합니다.
< openshift_master> /oauth/authorize 및 < openshift_master> /oauth/token 에 대한 요청에 지정된 redirect_uri 매개변수는 redirectURI의 URI 중 하나와 같거나 접두사로 지정해야 합니다. 이를 올바르게 구성하는 가장 쉬운 방법은 Red Hat Single Sign-On OpenShift 4 ID 공급자 구성 페이지(Redirect URI 필드)에서 복사-붙여넣는 것입니다.
소셜 ID 공급자는 신뢰할 수 있는 신뢰할 수 있는 소셜 미디어 계정에 인증을 위임할 수 있습니다. Red Hat Single Sign-On에는 Google, Facebook,book, GitHub,southeast, Microsoft, Stack Overflow와 같은 소셜 네트워크 지원이 포함되어 있습니다.
9.4.1. Bitbucket
Bitbucket을 사용하여 로그인하려면 다음 절차를 수행합니다.
절차
Add provider
목록에서Bitbucket
을 선택합니다.ID 공급자 추가
별도의 브라우저 탭에서 Bitbucket Cloud 프로세스에서 OAuth 를 수행합니다. 소비자 추가 를 클릭하면 다음과 같습니다.
Key
및Secret
값이 Bitbucket으로 표시됩니다.Key
값을 클라이언트 ID 필드에 붙여넣습니다.시크릿
필드에 붙여넣습니다.9.4.2. Facebook
절차
Add provider
목록에서Facebook
을 선택합니다. Red Hat Single Sign-On에는 Facebook ID 공급자에 대한 구성 페이지가 표시됩니다.ID 공급자 추가
별도의 브라우저 탭에서 Facebook 개발자 가이드의 지침에 따라 Facebook에서 프로젝트와 클라이언트를 생성합니다.
website settings 블록의
에 입력합니다.사이트
URL
값을 Red Hat Single Sign-On의클라이언트 ID
및 클라이언트 시크릿클라이언트 ID
및 클라이언트 시크릿이메일
범위를 사용합니다. Facebook 범위에 대한 자세한 내용은 그래프 API 를 참조하십시오.Red Hat Single Sign-On은 프로필 요청을
graph.facebook.com/me?fields=id,name,email,first_name,last_name
으로 보냅니다. 응답에는 id, name, email, first_name, last_name 필드만 포함됩니다. Facebook 프로필에서 추가 필드를 가져오려면 해당 범위를 추가하고추가 사용자의 프로필 필드 구성 옵션 필드에 필드
이름을 추가합니다.9.4.3. GitHub
Github로 로그인하려면 다음 절차를 수행하십시오.
절차
Add provider
목록에서Github
를 선택합니다.ID 공급자 추가
별도의 브라우저 탭에서 OAUTH 앱을 만듭니다.
Authorization 콜백 URL
필드에 입력합니다.클라이언트 ID
필드에 붙여넣습니다.클라이언트 시크릿
필드에 붙여넣습니다.9.4.4. GitLab
절차
Add provider
목록에서GitLab
을 선택합니다.ID 공급자 추가
별도의 브라우저 탭에서 새 GitLab 애플리케이션을 추가합니다.
클라이언트 ID
및클라이언트 시크릿
을 기록해 둡니다.클라이언트 ID
필드에 붙여넣습니다.클라이언트 시크릿
필드에 붙여넣습니다.9.4.5. Google
절차
공급자 추가
목록에서Google
을 선택합니다.ID 공급자 추가
Google 대시보드에서 다음을 수행합니다.
openid
프로필
이메일
. Google 범위 목록 은 OAuth Play 지주를 참조하십시오.호스팅 도메인
필드에 G Suite 도메인을 입력합니다.9.4.6. LinkedIn
절차
공급자 추가
목록에서 login을선택합니다
.ID 공급자 추가
별도의 브라우저 탭에서 앱을 만듭니다.
9.4.7. Microsoft
절차
공급자 추가
목록에서Microsoft
를 선택합니다.ID 공급자 추가
별도의 브라우저 탭에서 Microsoft 앱을 만듭니다.
9.4.8. OpenShift 3
절차
Add provider
목록에서Openshift
를 선택합니다.ID 공급자 추가
oc
명령줄 툴을 사용하여 클라이언트를 등록합니다.이름입니다
. <openshift_master> /oauth/authorize 및 <openshift_master> /
.oauth/
token에 요청할 때client_id
요청 매개변수로 전달됩니다secret
Red Hat Single Sign-On은client_secret
요청 매개변수에 사용합니다.openshift_master> /oauth/authorize
및 <openshift_master> /oauth/token
에 대한 요청에 지정된redirect_uri
매개변수는redirectURI의 URI
중 하나와 같거나 접두사로 지정해야 합니다. ID 공급자 화면의 리디렉션 URI 필드에서 이 값을 가져올 수 있습니다.grantMethod
Red Hat Single Sign-On은 이 클라이언트가 토큰을 요청할 때 작업을 결정하지만 사용자가 액세스 권한을 부여하지 않았습니다.9.4.9. OpenShift 4
사전 요구 사항
X509_CA_BUNDLE
및/var/run/secrets/kubernetes.io/serviceaccount/ca.crt
.절차
명령줄에서 다음 명령을 실행하고 OpenShift 4 API URL 출력을 확인합니다.
Add provider
목록에서Openshift
를 선택합니다.ID 공급자 추가
oc
명령줄 툴을 사용하여 클라이언트를 등록합니다.이름입니다
. <openshift_master> /oauth/authorize 및 <openshift_master> /
.oauth/
token에 요청할 때client_id
요청 매개변수로 전달됩니다name
매개변수는OAuthClient
오브젝트와 Red Hat Single Sign-On 구성에서 동일해야 합니다.client_
요청 매개변수로 사용합니다.secret
openshift_master> /oauth/authorize
및 <openshift_master> /oauth/token
에 대한 요청에 지정된redirect_uri
매개변수는redirectURI의 URI
중 하나와 같거나 접두사로 지정해야 합니다. 이를 올바르게 구성하는 가장 쉬운 방법은 Red Hat Single Sign-On OpenShift 4 ID 공급자 구성 페이지(Redirect URI
필드)에서 복사-붙여넣는 것입니다.grantMethod
Red Hat Single Sign-On은 이 클라이언트가 토큰을 요청할 때 작업을 결정하지만 사용자가 액세스 권한을 부여하지 않았습니다.자세한 내용은 공식 OpenShift 문서를 참조하십시오.
9.4.10. PayPal
절차
Add provider
(프로바이더 추가) 목록에서 10.0.0.1 을선택합니다
.ID 공급자 추가
별도의 브라우저 탭에서 10.0.0.1 개발자 애플리케이션 영역을 엽니다.
9.4.11. 스택 오버플로
절차
Add provider
목록에서Stack Overflow
를 선택합니다.ID 공급자 추가
별도의 브라우저 탭에서 Stack Apps에 애플리케이션을 등록하십시오.
애플리케이션 등록
애플리케이션 등록을 클릭합니다.
설정
9.4.12. Twitter
사전 요구 사항
절차
Add provider
목록에서witter를선택합니다
.ID 공급자 추가
별도의 브라우저 탭에서 Thunderbird Application Management에서 앱을 만듭니다.
localhost
를 제외한 모든 유효한 URL일 수 있습니다.9.4.13. Instagram
절차
Add provider
(프로바이더 추가) 목록에서 10.0.0.1 .net을
선택합니다. Red Hat Single Sign-On에는 OpenSSL ID 공급자에 대한 구성 페이지가 표시됩니다.ID 공급자 추가
별도의 브라우저 탭에서 Facebook 개발자 콘솔 을 엽니다.
새 앱 추가를 선택합니다.
새 앱 추가
모든 항목에 대해
을 선택합니다
.새 앱 ID 만들기
탐색 패널에서 Settings - Basic 을 선택합니다.
플랫폼 추가
사이트의 URL을 입력합니다.
제품 추가
대시보드
를 선택합니다.새 앱 만들기를 클릭합니다.
새 OpenSSL 앱 ID 만들기
디스플레이 이름 에 값을 입력합니다.
앱 설정