2012-04-29 4 views
0

私のアプリケーションは、ユーザー名とパスワードと共有秘密情報を使用してユーザーを認証するために、RADIUSクライアントの実装を使用しています。サーバーからの応答(Access-Accept)では、さまざまな属性が提供されており、それらを使用して関連するユーザープロパティを取得しています。認証なしでRADIUS属性を取得する

問題:たまに「クラス」属性の値を更新する必要があります。私は完全な資格情報をもはや持っておらず、ユーザー名だけを持っています。私はユーザーに再認証を強制したくありません。パスワードなしでこの属性を取得する方法はありますか?

答えて

1

Class属性は、認証パケットでRADIUSサーバーから返され、RADIUSクライアントによってアカウンティングパケットで返されるセッションCookieです。 私はあなたが再認証せずにクラス属性をリフレッシュできないと確信しています。

0

確立されたセッションのクラス属性の値を変更したい場合は、CoA要求を発行することができます(NASサポートに依存します)。

+0

ありがとうございました。しかし、私がやりたかったのは、セッション属性を変更するのではなく、クラス属性を再度取得することでした。私が間違っている場合は私を訂正してください。しかし、CoAリクエストがこれを助けることができないようです... – Itaypk

+1

あなたはacct-update-interval(またはあなたのNASで呼び出されたもの)をオンにすることができ、Interim-Updateそれを含むべきパケット。一部のNASは、属性値のいずれかを変更するCoA要求を受信すると、Accounting-Requestも送信します。 Class属性値を見つけるためにNASに直接問い合わせるという意味では、SNMP経由でも可能ですが、RADIUS経由では不可能です。ベンダーが提供するマニュアルを確認してください。 –

関連する問題