2017-01-12 15 views
0

私はWebサービス(OSGiアプリケーション)を持っています。このサービスは、失敗したときにHTMLとしてエラーを返します.HTMLはドミノ標準のようです。REST Webサービスの標準Dominoエラーページを無効にするにはどうすればよいですか?

enter image description here

私が提供されるエラー・コードを使用することができます知っているが、代わりにJSONフォーマットされたエラーを返すようにしたいと思います。

どのように知っている人ですか?あなたは匿名ユーザーはRESTサービスにアクセスし、ユーザーが匿名であるならば、RESTサービスに対応できるようにする必要があるRESTサービス・データベース内の401応答を処理するために

+1

私はあなたがカスタムサービスについて話していると仮定します。おそらく、私たちがエラーをどのように処理するかを示すことができるように、そのコードを示すことができます。 – Newbs

+0

はい。私はいくつかのコードが良いだろうと同意します。また、元の投稿のHTTPステータスコードは401(Unauthorized)です。このレスポンスは、おそらくRESTコードを使用せずにDomino Webサーバーから返されている可能性があります。この場合(401)のJSONまたはすべてのステータスコードをJSONに戻そうとしていますか? –

+0

詳細は認証されていません。それは認可を確認する前でさえあります。 –

答えて

3

オベ

。これは、匿名ユーザーのアクセス権を「匿名」にしておくことで、公開ドキュメントを読み取ることができるようにすることで、匿名ユーザーによる重要なアクセスに対してデータベースを開くことなく行うことができます。その後、RESTサービスを含むXPageには、パブリック・アクセス・ユーザーに使用可能とフラグが立てられます。

+0

もちろん!ありがとう! –

+0

しかし、ユーザーが認証しようとするが、資格情報が間違っている場合はどうなりますか? –

+0

の場合は、[既定のACL]設定を[パブリックドキュメントの読み取り]で[アクセスなし]として使用し、NotesDatabase.getCurrentAccessLevel()をチェックします。ゼロ(0)の場合、アクセスは許可されません。 – Newbs

関連する問題