114.7. ipaidp Ansible 모듈의 provider 옵션
다음 ID 공급자(IdP)는 OAuth 2.0 장치 권한 부여 흐름을 지원합니다.
- Azure AD를 포함한 Microsoft Identity Platform
- GitHub
- Red Hat SSO(Single Sign-On)를 포함한 Keycloak
- Okta
idp ansible-freeipa 모듈을 사용하여 이러한 외부 IdP 중 하나에 대한 참조를 생성하는 경우, 아래에 설명된 대로 추가 옵션으로 확장되는 ipaidp ansible-freeipa Playbook 작업의 provider 옵션으로 IdP 유형을 지정할 수 있습니다.
제공 업체:Microsoft Azure IdP를 사용하면
조직옵션으로 지정할 수 있는 Azure 테넌트 ID를 기반으로 parametrization을 사용할 수 있습니다. live.com IdP에 대한 지원이 필요한 경우 옵션조직 common을 지정합니다.공급자 선택: Cryostat는 다음 옵션을 사용하도록 확장됩니다.조직옵션의 값은 표의${ipaidporg}문자열을 대체합니다.Expand 옵션 값 auth_uri: URIhttps://login.microsoftonline.com/${ipaidporg}/oauth2/v2.0/authorizedev_auth_uri: URIhttps://login.microsoftonline.com/${ipaidporg}/oauth2/v2.0/devicecodetoken_uri: URIhttps://login.microsoftonline.com/${ipaidporg}/oauth2/v2.0/tokenuserinfo_uri: URIhttps://graph.microsoft.com/oidc/userinfokeys_uri: URIhttps://login.microsoftonline.com/common/discovery/v2.0/keys범위: STROpenID 이메일idp_user_id: STRemail제공 업체: Google공급자 선택: Google은 다음 옵션을 사용하도록 확장됩니다.Expand 옵션 값 auth_uri: URIhttps://accounts.google.com/o/oauth2/authdev_auth_uri: URIhttps://oauth2.googleapis.com/device/codetoken_uri: URIhttps://oauth2.googleapis.com/tokenuserinfo_uri: URIhttps://openidconnect.googleapis.com/v1/userinfokeys_uri: URIhttps://www.googleapis.com/oauth2/v3/certs범위: STROpenID 이메일idp_user_id: STRemail공급자: github공급자 선택: github는 다음 옵션을 사용하도록 확장됩니다.Expand 옵션 값 auth_uri: URIhttps://github.com/login/oauth/authorizedev_auth_uri: URIhttps://github.com/login/device/codetoken_uri: URIhttps://github.com/login/oauth/access_tokenuserinfo_uri: URIhttps://openidconnect.googleapis.com/v1/userinfokeys_uri: URIhttps://api.github.com/user범위: STRuseridp_user_id: STRlogin공급자: keycloakKeycloak을 사용하면 여러 영역 또는 조직을 정의할 수 있습니다. 일반적으로 사용자 지정 배포의 일부이므로 기본 URL과 영역 ID가 모두 필요하며
ipaidp플레이북 작업의base_url및조직옵션으로 지정할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 공급자 선택: keycloak은 다음 옵션을 사용하도록 확장됩니다.base_url옵션에 지정하는 값은 표의 ${ipaidpbaseurl} 문자열${ipaidpbaseurl}을(를) 교체하고,'option에 지정된 값은 '$ipaidporg} 문자열을 대체합니다.Expand 옵션 값 auth_uri: URIhttps://${ipaidpbaseurl}/realms/${ipaidporg}/protocol/openid-connect/authdev_auth_uri: URIhttps://${ipaidpbaseurl}/realms/${ipaidporg}/protocol/openid-connect/auth/devicetoken_uri: URIhttps://${ipaidpbaseurl}/realms/${ipaidporg}/protocol/openid-connect/tokenuserinfo_uri: URIhttps://${ipaidpbaseurl}/realms/${ipaidporg}/protocol/openid-connect/userinfo범위: STROpenID 이메일idp_user_id: STRemail공급자: oktaOkta에 새 조직을 등록하면 새 기본 URL이 연결됩니다.
ipaidp플레이북 작업에서base_url옵션을 사용하여 이 기본 URL을 지정할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 공급자 선택: okta는 다음 옵션을 사용하도록 확장됩니다.base_url옵션에 지정하는 값은 표의${ipaidpbaseurl}문자열을 대체합니다.Expand 옵션 값 auth_uri: URIhttps://${ipaidpbaseurl}/oauth2/v1/authorizedev_auth_uri: URIhttps://${ipaidpbaseurl}/oauth2/v1/device/authorizetoken_uri: URIhttps://${ipaidpbaseurl}/oauth2/v1/tokenuserinfo_uri: URIhttps://${ipaidpbaseurl}/oauth2/v1/userinfo범위: STROpenID 이메일idp_user_id: STRemail