2017-03-03 4 views
0

스프링 SAML (2 개의 서비스 공급자) 및 WSO2 IS v5.2를 사용하여 작업 환경을 구현했습니다. 이 질문은 로그인 페이지의 시각적 스타일과 관련이 없습니다. 로그인 페이지는 WSO2 서버에서 호스팅되는 다음과 같은 리디렉션 URL이 함께 제공됩니다 :WSO2 로그인 사용자 정의

https://server/authenticationendpoint/login.do?commonAuthCallerPath= 
%2Fsamlsso&forceAuth=false&passiveAuth=false&tenantDomain=carbon.super 
&sessionDataKey=e779c512-fdf6-4787-ae40-d6ccccc052ec& 
relyingParty=urn%foo%bar%3Atampa&type=samlsso& 
sp=mysp&isSaaSApp=false&authenticators=BasicAuthenticator:LOCAL 

나는 WSO2 측의 프레임 워크는 위의 URL에 추가 쿼리 문자열 PARAMS를 추가 할 수 있는지 알고 싶습니다. 특정 동작을 일으키는 추가 매개 변수를 추가하고 싶습니다. 예 : 추가 query-string 인수는 username 일 수 있으며 로그인 페이지에서이 값을 미리 채울 수 있습니다.

답변

0

예, IS에서 사용하는 것과 동일한 매개 변수 이름을 공유하지 않는 한 추가 매개 변수를 전달할 수 있습니다.

"BasicAuthenticator"를 확장하고 initiateAuthenticationRequest()를 재정 의하여 인증자를 작성할 수 있습니다. "BasicAuthenticator"클래스의 메소드 내용을 복사하고 매개 변수와 함께 내장 된 리디렉션 URL을 추가해야합니다. 그런 다음이 인증자를 기본 인증 자로 사용하십시오. 여전히 BasicAuthenticator 코드 자체를 해킹 할 수는 있지만 권장하지는 않습니다.

관련 문제