>

Jenkins가 OpenID Connect로 구성되었지만 userInfoServerUrl을 얻는 방법이 궁금합니다. IdP 메타 데이터 (/fss/.well-known/openid-configuration)에서 검색됩니까?

그렇지 않다면 구성 할 수 있습니까? 내가 묻는 이유는 사용자 정보 URL을 수동으로 호출하면 토큰 키가 표시되지만 Jenkins는 키가 페이로드에 제공되지 않는다고 불평하기 때문입니다. 다른 문제는 페이로드에서 메일 및 전체 이름을 읽거나 채우지 않는다는 것입니다.

java.lang.Exception: no field 'uid' was suppied in the token payload to be used as the username
at org.kohsuke.stapler.HttpResponses.error(HttpResponses.java:83)
at org.jenkinsci.plugins.oic.OicSecurityRealm$2.onSuccess(OicSecurityRealm.java:206)
at org.jenkinsci.plugins.oic.OicSession.doFinishLogin(OicSession.java:98)
at org.jenkinsci.plugins.oic.OicSecurityRealm.doFinishLogin(OicSecurityRealm.java:294)
at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)

  • 답변 # 1

    다음 릴리스에서 userInfoServerUrl을 설정하는 옵션을 사용할 수 있습니다. github 참조

관련 자료

  • 이전 vue.js - 동기화 및 이벤트가있는 Dynamic Vue 구성 요소
  • 다음 amazon s3 - S3 버킷에서 Google Cloud Storage로 파일 복사