- PR -

ルーターの設定プログラム

1
投稿者投稿内容
ピンタ
会議室デビュー日: 2005/12/25
投稿数: 3
投稿日時: 2005-12-25 01:09
ブロードバンドルーターの設定プログラムを自前で作ろうと思って
いるのですが、Form認証の関連が上手くいきません。
NetworkCredentialクラスを利用して認証しているのですが、TOPページ
は応答がありますが、ルーターの設定を行う、CGIを呼ぶと401のエラー
が帰ってきます。この場合何かほかのパラメータなども必要なのでしょうか?
心あたりのあるかたいらっしゃいましたらご教授願います。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2005-12-25 11:09
NetworkCredentialの説明を読んでください。基本認証、ダイジェスト認証、NTLM 認証、Kerberos 認証などを処理するためのクラスです。Form認証はCGIで独自に実装しているもので、標準化されているものではありません。汎用のクラスが提供されている事はまずないでしょう。

Form認証を行いたいなら必要な情報をPOST又はGETする実装を自前で行う必要があるはずです。

ブロードバンドルーターもハイエンドの機器であればTELNETやSNMPに対応していることが多いです。もし対応しているなら、HTTPよりもTELNETやSNMPの方が実装楽ですよ。
ピンタ
会議室デビュー日: 2005/12/25
投稿数: 3
投稿日時: 2005-12-27 13:31
早々のレス有難うございました。
認証は、NetworkCredentialのベーシック認証で行い、CGIへのリクエストをPOST
で行うと出来そうだと思っているのですが、やはり401でエラーとなります。
パケットをキャプチャソフトで見ると、「Authorization: Basic エンコードされたパスワード」とあるので、いけそうなのですが...
もうちょっと調べてみます。
また、よろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)