是否有任何api通過將電子郵件地址作爲Liferay中的LDAP配置輸入來查找屏幕名稱?Liferay從用戶電子郵件中查找用戶screenName
-1
A
回答
1
你需要得到一個請求對象,然後做這個
long companyID = PortalUtil.getCompanyId(request)
User user = UserLocalServiceUtil.getUserByEmailAddress(companyID, emailAddress);
String scrName = user.getScreenName();
編輯:在您的Liferay控制面板/門/認證/ LDAP,有一個名爲「用戶搜索過濾器」
場- 使用
([email protected][email protected])
如果您的用戶與屏幕名登錄 - 使用
([email protected][email protected])
如果您的用戶的電子郵件地址登錄
這種方式你應該自動導入用戶。
請更新您的問題。根據你的標籤,它看起來像你正在尋找一個Liferay API。如果你想要一個LDAP API,你應該把它寫在某個地方
+0
我需要在從LDAP導入用戶之前獲取User對象。導入後我相信上述作品。對導入前的任何建議。 –
+0
在導入之前,您基本上可以使用LDAP接口和標準LDAP技術來查詢用戶及其屬性。但是這與Liferay無關......或者查看從LDAP導入用戶的Liferay代碼。無論你想用這些信息做什麼(你都不會在你的問題中提供線索):Liferay首先從LDAP讀取數據,然後導入用戶。由於您可以覆蓋Liferay中的每個實現或服務,您可以更改此實現。但很難用您提供的當前信息給出建議。 –
相關問題
- 1. 查找用戶的電子郵件`devise`
- 2. JIRA用戶查找電子郵件
- 3. Liferay無法通過screenname獲取用戶
- 4. drupal用戶電子郵件
- 5. Powershell電子郵件用戶
- 6. Firebase查詢 - 查找用戶匹配的電子郵件
- 7. 查詢基於用戶電子郵件的ID查找
- 8. 禁用cPanel查找用戶轉發電子郵件
- 9. Github用戶的電子郵件爲空,儘管用戶:電子郵件範圍
- 10. 通過電子郵件查找廣告用戶
- 11. C# - 查找Active Directory用戶的所有電子郵件地址
- 12. 根據當前IPrincipal查找用戶電子郵件
- 13. 查找登錄用戶的電子郵件Buddypress
- 14. 通過電子郵件查找用戶名 - Disqus API
- 15. 獲取用戶的電子郵件,從用戶表
- 16. 更改用戶從電子郵件登錄到用戶名
- 17. 發送電子郵件從Android應用程序到用戶的電子郵件
- 18. 從電子郵件地址找到用戶
- 19. 在Devise中使用電子郵件+密碼找到用戶
- 20. Yii2用戶無需電子郵件varifivat電子郵件驗證
- 21. 電子郵件用戶擴展許可電子郵件
- 22. 用戶回覆電子郵件。你如何從用戶電子郵件中獲取數據?
- 23. 檢查重複的用戶帳戶和電子郵件地址
- 24. 電子郵件超鏈接允許用戶選擇電子郵件客戶端
- 25. 如何從Java/JNDI向Windows用戶查詢LDAP電子郵件?
- 26. 從本地用戶帳戶發送電子郵件
- 27. 從用戶帳戶發送電子郵件
- 28. 使用openURL從Yahoo郵件客戶端發送電子郵件
- 29. 如何使用gmail API在電子郵件中查找用戶的操作
- 30. 安全用戶電子郵件流星
最好先給出一些時間來解釋你的問題。並回應你所得到的答案。一個好的問題應該可以幫助更多的人,而不僅僅是你 – yannicuLar