2017-10-11 205 views
0

MF適配器中是否可以使用JAX-RS2 security rolesIBM MobileFirst適配器安全角色

例如爲:

securityContext.isUserInRole( 「MyTestRole」)

此方法始終返回false我的適配器。我在 「MFP」 應用程序(MFP-將server.war)在server.xml中添加(LibertyProfile):

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

,我到分配給 「MyLDAPGroup」 用戶登錄。

或者也許在MF適配器中,我們應該使用其他一些機制來指定角色?

+0

你正在運行什麼版本的MF? –

+0

8.0.0-2017012016 – 3squad

回答

0
+0

我在找什麼可以登錄到MF應用程序,例如「MyScope」和「MyScope」中可以有很多不同的用戶,但其中一些用戶在LDAP中有一些特殊的作用。我想強制LibertyProfile服務器通過檢查服務器級別來檢查是否允許登錄的用戶使用此適配器方法。通常在JAX-RS中,我們可以使用securityContext.isUserInRole(「MyTestRole」),但我無法在MF上實現此功能。 – 3squad

+1

Ref:「我想強制LibertyProfile服務器檢查是否允許登錄的用戶使用此適配器方法,或者通過在服務器級別檢查這一點。」 ..... MF可以通過自由直接集成到LDAP來執行用戶驗證和訪問控制,因此您是否考慮過?在那裏實現你的用例的任何限制? –

+0

是的,我認爲,但這需要額外的開發。我本來希望它可以開箱即用。 – 3squad