2012-10-03 26 views
0

我們的要求是將電子郵件ID用作登錄的用戶名。我們使用了在這個link找到的博客帖子。我們在customauthenticator類文件中構建了業務邏輯,並剛剛部署了BE驗證塊。我們按照建議使用dropins文件夾並在conf/advanced目錄中修改authenitcators.xml文件。是在WSO2上未調用自定義驗證器GS

我們同時使用disabled=truedisabled=false以及更高和更低的優先級。根本沒有變化。它似乎沒有收到jar文件。有沒有其他配置,我們缺少爲了讓自定義身份驗證激活?任何指針都會有幫助。

回答

0

您不必爲自己的需求編寫自定義身份驗證器。

如果您在user-mgt.xml中啓用了JDBCUserStoreManager並將以下屬性設置爲true,那麼電子郵件ID將用作用戶名。

屬性名稱= 「IsEmailUserName」

感謝, Hasini。

+1

我們的要求是對外部LDAP進行身份驗證。將啓用電子郵件ID作爲JDBCUserStoreManager屬性也適用於ldap用戶商店管理器嗎?我會試一試,讓你知道。 – user1707087