1

免責事項: 私は Notes 管理者ではありません。アプリケーションを作成しただけです :)、クライアントがそれを使用できるように支援しようとしています。

インターネットからの HTTP POST メッセージを受け入れて処理する 1 つのエージェントを備えた単純なデータベースを提供します。

このデータベースをインストールする Domino サーバーは、Web アクセス用のシングル サインオン認証用に構成されています。

異なるタイプの認証 (基本認証) を使用するようにデータベースのみを設定する方法はありますか。これにより、エージェントにメッセージを POST するために次のようにヒットできます。

http://username:password@my.domino.server/mydb.nsf/myagent

私は別のアプローチについても考えました - 任意の形式の認証を削除し、POSTed データ自体に資格情報を渡すことです。次に、エージェントは、クレデンシャルが OK であるかどうかに基づいて、データを処理するかどうかに注意を払います。しかし、これにはおそらく何らかの形式の「なりすまし」が必要になります。つまり、匿名ユーザーを、エージェントを実行する権限を持つユーザーに何らかの方法でマップする必要があります。したがって、この質問に対する有効な回答は、これを設定する方法のアドバイスになる可能性があります。

さらに、Web サービス アプローチ (Domino 7.0 以降で利用可能) を検討していますが、送信者 (発行者サービス) と受信エージェントの両方で変更が必要になります。そしておそらく、送信者を認証する方法についての元の質問に戻るでしょう。

その点に関するアドバイス (アプローチを変更する場合でも) は高く評価されます。

乾杯

4

4 に答える 4

6

Domino 7.0.2以降、「セッション認証のオーバーライド」というタイトルの新しい種類のWebサイトルールがあり、特定のURLパターン(例:/folder/myapp.nsf/myagent?*)に対して、次の場合でもBASIC認証を使用するように指定できます。サーバー全体がセッションベースの認証用に構成されています。

これは当初、RSSリーダー(セッションを処理できない)向けに導入されました。

詳細はこちら: http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic = / com.ibm.help.domino.admin.doc / DOC / H_OVERRIDING_SESSION_AUTHENTICATION_8847_STEPS.html

于 2010-01-13T09:25:17.330 に答える
2

これを許可することはひどく安全ではありませんが、サーバー上のWebサイトのドキュメントを使用することは可能です。

データベースの基本認証を持つWebサイトドキュメントを作成すると(独自のドメイン名が必要になります)、セッション認証を使用するデフォルトのWebサイトドキュメントを介して他のすべてのユーザーがサーバーにアクセスできます。

于 2009-10-28T20:54:36.570 に答える
0

データベースの ACL にAnonymousを追加し、 No accessRead public documentsのみをチェックすることをお勧めします。次に、エージェント プロパティで[パブリック アクセス ユーザーにこのエージェントの表示と実行を許可する] をオンにして、エージェントへのアクセスを許可できます。

Authorizationヘッダーをエージェントに渡して認証を確認できるかどうかはわかりません。通信する当事者が 2 人だけの場合、メッセージのハッシュ、タイムスタンプ、および共有シークレットを計算し、それを使用してアクセスを確認します。

編集

Authorizationヘッダーを手動で解析することはできません。Domino (7.0.3 以降) は、リクエストに承認ヘッダーが含まれている場合、リクエストしたオブジェクトのアクセス設定に関係なく、セッション認証を試みます。

于 2009-10-01T11:46:49.310 に答える
-1

ここで、その URL をお気に入りツールバーに入力してください: http://www-01.ibm.com/support/knowledgecenter/SSKTMJ_8.5.3/welcome_Domino_8_5_3.html

また、ノーツ クライアントとドミノ サーバーには、非常に適切なドキュメントでいっぱいのヘルプ データベースが付属していることもご存知でしたか? 初めての方は[ヘルプ]メニューをお試しください。

次に、上記のヘルプデータベースは通常、「ヘルプ」フォルダーという名前の適切なフォルダーにあります。それらを開きます。

于 2016-02-25T18:39:51.677 に答える