1

SAP Hana XS Engine を使用していくつかの xsodata サービスを作成しようとしています。次の内容を持つグローバル フォルダー レベルで .xsaccess ファイルを作成しました。

{
    "exposed": true,
    "authentication" : null
}

テスト サービスを作成した親フォルダー内に services フォルダーがあります。サービス内容は、

service namespace "example.services" {
    "TESTUSER1"."testdb" as "testdb";
}

しかし、この URL: /example/services/example.xsodata/testdb にアクセスすると、403 エラーが発生します。.xsaccess が正常に機能しているかどうかを確認するために、example.xsodata サービスと同じフォルダーにダミーの html ファイルを作成しました。そのリンクをクリックすると、正常に機能し、認証を求められません。

さらに拡張するために、services フォルダーに .xsaccess ファイルを追加し、上記と同じ内容を追加しました。私のexample.xsodataサービスにはまだ403エラーが発生します。これをさらに試すために、 services/.xsaccess にこのコンテンツを含めるようにしました

{
    "exposed": true,
    "authentication" : [{"method":"Basic"}]
}

これにより、ユーザー名/パスワードの入力が求められ、値を入力すると、期待どおりの正しいデータが表示されました。

認証なしでサービスを作成したいので(認証をnullに設定します)、機能していないため、ここで完全に混乱しています。

ここで何が欠けているのかを理解するのを手伝ってください。どんな助けも本当に価値があります。

4

1 に答える 1