2017-10-11 3 views
0

MF 어댑터에서 JAX-RS2 security roles을 사용할 수 있습니까?IBM MobileFirst 어댑터 보안 역할

예컨대 :

securityContext.isUserInRole ("MyTestRole")

이 방법은 내 어댑터 거짓 항상 반환합니다. 나는 (LibertyProfile) server.xml에 "MFP"응용 프로그램 (MFP-server.war)에 추가 :

<security-role name="MyTestRole"> 
    <group name="MyLDAPGroup" /> 
</security-role> 

나는 "MyLDAPGroup"에 할당 된 사용자에 로그인하고 있습니다.

또는 MF 어댑터에서 역할을 지정하는 다른 메커니즘을 사용해야합니까?

+0

어떤 MF 버전을 실행하고 있습니까? –

+0

8.0.0-2017012016 – 3squad

답변

0

당신은 다음 링크를 확인 할 수 있습니다 : MFP의 V8.0에 JAX-RS 자원의 JAX-RS 자원 & 보안 구성을 구현

  1. : https://www.ibm.com/support/knowledgecenter/en/SSHSCD_8.0.0/com.ibm.worklight.dev.doc/devref/t_impl_java_adapter_JAXRS.html

  2. 보안 프레임 워크를 MFP v8.0 : https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security

+0

내가 찾고있는 것은 MF 앱에 로그인 할 수있는 가능성입니다. "MyScope"및 "MyScope"에는 많은 사용자가있을 수 있지만 일부는 LDAP에서 특별한 역할을합니다. 그리고 LibertyProfile 서버가 기록 된 사용자가이 어댑터 방법을 사용하도록 허용되었는지 여부를 서버 수준에서 확인하도록합니다. 일반적으로 JAX-RS에서는 securityContext.isUserInRole ("MyTestRole")을 사용할 수 있지만 MF에서는이를 수행 할 수 없습니다. – 3squad

+1

참고 : "LibertyProfile 서버가 로그인 한 사용자가이 어댑터 방법을 사용하도록 허용되었는지 여부를 서버 수준에서 확인하도록합니다." ..... MF는 사용자 인증 및 액세스 제어를 수행 할 수있는 자유를 통해 LDAP에 직접 통합 될 수 있으므로 고려해 보셨습니까? 유스 케이스를 구현하기위한 제한 사항이 있습니까? –

+0

예, 생각했지만 추가 개발이 필요합니다. 나는 그것이 상자 밖으로 작동합니다 기대했다. – 3squad

관련 문제