我的應用程序使用RADIUS客戶端實現爲了驗證用戶身份(使用用戶名/密碼和共享密鑰)。在來自服務器的響應(Access-Accept)中,提供了各種屬性,並且我使用它們來獲取一些相關的用戶屬性。無需身份驗證即可獲取RADIUS屬性
問題:有一次,我需要刷新「Class」屬性的值。我沒有完整的憑據,只有用戶名,我不想強制用戶重新進行身份驗證。有沒有辦法在沒有密碼的情況下獲取這個屬性?
我的應用程序使用RADIUS客戶端實現爲了驗證用戶身份(使用用戶名/密碼和共享密鑰)。在來自服務器的響應(Access-Accept)中,提供了各種屬性,並且我使用它們來獲取一些相關的用戶屬性。無需身份驗證即可獲取RADIUS屬性
問題:有一次,我需要刷新「Class」屬性的值。我沒有完整的憑據,只有用戶名,我不想強制用戶重新進行身份驗證。有沒有辦法在沒有密碼的情況下獲取這個屬性?
Class屬性是會話cookie,RADIUS服務器在認證報文中返回,然後由RADIUS客戶端在計費報文中發回。 我很確定你不能不刷新類的屬性,而不需要重新認證。
如果您想更改已建立會話的類屬性值,您可以發出CoA請求(取決於NAS支持)。
謝謝。但是,我想要做的是再次檢索類屬性,而不是在會話中更改任何內容。糾正我,如果我錯了,但它看起來像CoA請求無法幫助... – Itaypk 2014-02-25 07:36:44
您可以打開acct-update-interval(或任何它在您的NAS上調用),你會收到它在臨時更新應該包含它的數據包。某些NAS在接收到更改任何屬性值的CoA請求時也會發送計費請求。 關於直接查詢NAS以查找Class屬性值的問題,不,通過RADIUS無法實現,儘管它可能通過SNMP。檢查供應商提供的文檔。 – 2014-02-25 14:13:18