我遵循教程來擴展Share中的cm:person對象。基本上,這涉及對userprofile webscript,UserFactory類擴展和引用該類的bean的一些更改。記錄分享中的passthru子系統
自做這些更改後,SSO不再有效。到目前爲止,我們已經使用AD證書中的NTLM SSO,它工作正常。截至目前,SSO對於/戶外和CIF仍然可以正常工作,但用戶不再自動登錄/共享。用戶可以輸入他們的AD詳細信息以手動登錄。
這使得難以排除故障的問題是 - 我無法獲得日誌中的任何細節。 在log4j屬性文件我已經加入:
log4j.logger.org.alfresco.smb.protocol.auth=debug
log4j.logger.org.alfresco.acegi=debug
log4j.logger.org.alfresco.passthru.auth=debug
當我在CIFS共享中打開一個文件夾,我看到:
13:01:17,410 DEBUG [org.alfresco.smb.protocol.auth] Mapped client /192.168.1.114 to domain null
13:01:17,631 DEBUG [org.alfresco.smb.protocol.auth] Passthru sessId=10, auth ctx=[NTLM,Challenge=f93fbe68854cf0b8]
13:01:17,631 DEBUG [org.alfresco.smb.protocol.auth] Using Write transaction
13:01:17,636 DEBUG [org.alfresco.smb.protocol.auth] Setting current user using person alfresco.admin (username ChrisO)
13:01:17,636 DEBUG [org.alfresco.smb.protocol.auth] Passthru authenticate user=alfresco.admin, FULL
13:01:17,637 DEBUG [org.alfresco.smb.protocol.auth] Using Write transaction
13:01:17,640 DEBUG [org.alfresco.smb.protocol.auth] Closed auth session, sessId=10
當我瀏覽到/露天我看到:
13:04:06,347 DEBUG [org.alfresco.passthru.auth] Authenticate o[email protected]4374c52a: Username: null; Password: [PROTECTED]; Authenticated: false; Details: null; Not granted any authorities via token
13:04:06,556 DEBUG [org.alfresco.passthru.auth] Passthru stage 1 token o[email protected]4374c52a: Username: null; Password: [PROTECTED]; Authenticated: false; Details: MINECORP\192.168.1.200,TCP/IP NetBIOS; Not granted any authorities
13:04:06,559 DEBUG [org.alfresco.passthru.auth] Authenticate o[email protected]4374c52a: Username: chriso; Password: [PROTECTED]; Authenticated: false; Details: MINECORP\192.168.1.200,TCP/IP NetBIOS; Not granted any authorities via token
但是,我根本沒有得到任何輸出,只是爲了導航到/共享。當我在分享的登錄頁面輸入我的詳細信息時,我看到的全部是:
13:06:56,690 DEBUG [org.alfresco.passthru.auth] Authenticate user=ChrisO via local credentials
13:06:56,690 DEBUG [org.alfresco.passthru.auth] Authenticate org.alf[email protected]: Username: chriso; Password: [PROTECTED]; Authenticated: false; Details: null; Not granted any authorities via token
13:06:56,903 DEBUG [org.alfresco.passthru.auth] Authenticated toke[email protected]7f3384c9: Username: chriso; Password: [PROTECTED]; Authenticated: true; Details: null; Granted Authorities: ROLE_AUTHENTICATED
所以我不確定我在log4j屬性中遺漏了什麼。如果SSO不起作用,我認爲發送的請求或收到的回覆必須存在某種問題,但我看不到有關它們的任何信息。有沒有人知道Share passthru子系統有不同的log4j目標?