2017-05-06 2 views
0

카야코가 유지되는 SAML 플러그인이 있습니다 : 그것은 정확히 "이름"과 같은 매개 변수 이름이 필요 kayako saml parameters카야코 SAML에 대한 Auth0을 구성하는 방법

: https://github.com/kayako/saml-sso-integration

그것은 SAML2 매개 변수를 구성 관리자 수를 "이메일". 그러나 이름 필드는 Auth0의 user_metadata 하위 구조 아래에 있어야합니다. kayako 플러그인이 들어오는 객체를 구문 분석 할 수 없기 때문에 불행하게도 kayako 이름 매개 변수에 "user_metada.name"을 사용하는 것은 허용되지 않습니다.

Auth0 패널에 매핑이 있습니다. 다음 매핑이 작동하지 않습니다. user_metadata.name이 필요합니다.

"매핑": { "USER_ID": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier" "이메일": "이메일", "이름": "이름" }, SAML2에서 이름 필드를 매핑하는 방법

user_metadata.name 필드에 대한 응답?

답변

0

이 매핑을 위해 Auth0 규칙을 추가해야합니다. 규칙을 만들고이 규칙 아래의 코드를 넣어 : user_metadata.name이

도 Auth0에서 다음 매핑을 넣어이 이름 필드를 설정

function (user, context, callback) { 
    user.name = user.user_metadata.name; 
    callback(null, user, context); 
} 

> 클라이언트> 부가 기능> SAML2 :

... 
"mappings": { 
    "user_id": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", 
    "email": "email", 
    "name": "name", 

    }, 
... 
관련 문제