사용자 지정 데이터 저장소 (CustomDataSourceDriver 구현)의 입력 매개 변수로 OGNL 식을 지정할 수 있습니까?CustomDataSource에 PingFederate OGNL 식
PingFederate 7.1.2
사용자 지정 데이터 저장소 (CustomDataSourceDriver 구현)의 입력 매개 변수로 OGNL 식을 지정할 수 있습니까?CustomDataSource에 PingFederate OGNL 식
PingFederate 7.1.2
어떤하지만 자신의 연속 데이터 소스에 대한 유용한 형태의 속성을 변환하는 중간 데이터 소스로 사용할 수있는 (지원되지 않는) 사용자 정의 OGNL 데이터 소스가있다, 참조 : https://code.google.com/p/pingfederate/source/browse/trunk/datasource/ognl/src/com/pingidentity/datasource/OGNLDataSource.java를
속성에서 OGNL 표현식을 사용할 수 있습니다. OGNL 식은 HttpRequest에 대한 액세스 권한을가집니다. 따라서 모든 머리글에 액세스 할 수 있습니다.
은 아래 게시물에 대한 자세한 내용 유무 : - https://guptaashish.com/2016/04/22/pingfederate-include-complex-payload-in-a-saml-assertion/
감사를 회신 @Hans Z 나는이 데이터 소스가 외부 환경에 액세스 할 수 없습니다 알고있는 것처럼 (예를 들어, 이미 정의 된 변수 또는 ** #이 ** 객체 – shatl
이것은 데이터 소스의 컨텍스트에서 평가되는 OGNL 표현식으로, 일반적인 경우가 아니라 속성의 컨텍스트에서 평가 될 때 사용됩니다. 따라서 # 실제로 적용되지는 않지만 해당 키를 사용하여 속성 값을 참조 할 수 있습니다 어떤 문맥이 필요한가? –
Http Request 사용자 정의 헤더를 사용자 정의 데이터 소스에 전달해야합니다. # this.get ("context.HttpRequest"). getObjectValue()로 가져옵니다. SAML 특성 이행, 사용자 지정 데이터 원본에 대한 작동 방식을 찾을 수 없습니다. – shatl