2017-04-26 1 views
0

예를 들어, 내 웹 응용 프로그램이 두 가지 인증 방법을 지원해야합니다. GUI의 경우 이미 구성되고 작동 된 OpenID이 될 것입니다. API의 경우 <basicRegistry>에 기반한 Http Basic Authentication (추측에 따르면)입니다.Liberty는 동일한 서버에서 두 가지 인증 방법을 지원할 수 있습니까?

web.xml 사용자를 리디렉션하는 인증 방법을 liberty가 (가능한 경우) 알 수 있도록 구성하려면 어떻게해야합니까?

감사합니다.

답변

1

openID에 인증 필터를 사용할 수 있는지 확인하십시오. 따라서 필터의 지정된 경우에 대해 openID로 이동하고 그렇지 않으면 기본 인증을 사용합니다. server.xml에 필터를 정의한 다음 해당 필터를 openID 구성 (server.xml도 있음)에서 사용하게됩니다.

인증 구성 필터 : https://www.ibm.com/support/knowledgecenter/en/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/rwlp_auth_filter.html

당신은 특정 HTTP 서블릿 요청이 특정 업체에 의해 처리 여부를 결정하기 위해 인증 필터를 사용할 수 있습니다.

Liberty 서버 인증 필터는 server.xml 파일의 authFilter 요소에 지정된 필터 기준을 사용하여 인증을 위해 OpenID, OpenID Connect 또는 SPNEGO와 같은 특정 공급자가 특정 HTTP 서블릿 요청을 처리하는지 여부를 확인합니다 . 오픈 ID에 대한

구성 인증 필터 :https://www.ibm.com/support/knowledgecenter/en/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/twlp_config_rp_openid.html

선택 사항 : 인증 필터를 구성합니다. providerIdentifier 속성이 server.xml 파일의 openId 요소 내에 구성된 경우 authFilterRef를 구성하여 providerIdentifier 속성으로 정의 된 OpenID 공급자에 의해 차단되어야하는 요청을 제한 할 수 있습니다.

관련 문제