あなたが探しているの認証をアプリに組み込む必要がありますが、あなたのアプリケーションが実行されているインフラストラクチャによって提供されるべきものではありません。ログインするIDプロバイダ(R/3またはActive Directoryなど)は、ブラウザに必要なトークンまたはCookieを提供する必要があります。それぞれのサブシステムは、あなたが持って来るクッキー、トークン、証明書に基づいてアクセス権を与えるべきです。このような
ビット:
多くオーリアプリケーションがにユーザがログインと同じR/3環境で実行されています。これは同じシステムであるため、デフォルトでは信頼されています。これは、あなたのサービスからまともな応答を得るために多くを必要としない理由です。ただし、外部システムに接続する場合は、IDP配管を設置する必要があります。これには、通常、IDPと外部サービスとの間に信頼関係を確立することなどが含まれます。
前述のとおり、認可はあなたのアプリの一部であってはならないので、この回答にはコードサンプルはありません。私は答えがあなたの特定の状況のための解決策を見つけるのに十分な指針を提供することを願っています。これは難しい話題ですが、SCNとヘルプセクションに関する情報がたくさんあります。必要に応じて、基礎コンサルタントの助けを求めることに恥ずかしがり屋ではありません。
また、デフォルトでは安全でないため、独自の認証(例:基本認証またはoAuth)を構築するという落とし穴に踏み込まないでください。これは、埋め込みアルゴリズムやトークンを含むJavaScriptが、そのアプリケーションにアクセスできる誰にでも読みやすいためです。
他のRESTサービスと同様に認証するだけです。あなたの問題は何ですか? – Qualiture
@Qualiture実際にこの要件の段階を分析しています。セキュリティとアプリケーションの適用範囲の観点から、要件の一貫性と実現可能性を知りたいだけでした。あなたの意見を共有してください。 –
@Qualiture実際に私はsap.ui.model.odata.Odata()クラスを使ってOdataサービスを呼び出す方法を知っています。しかし、UI5の外部サービスに対して厳密な操作を実行することは確実ではありません。私の特定の要件のためにコードスニペットまたはリファレンスドキュメントを共有すると、私にとってもっと有益です。 –