質問

私は、Secure Store Service Keyを使用してSQL Server認証にビジネスデータ接続を使用する外部コンテンツタイプを介して外部リストを使用しているWebパーツを持っています。私がサイトの所有者ではないユーザーと一緒にリストを使っているページにアクセスしようとしているページにアクセスしようとするまで、すべてがうまく機能します。

私が取得した最初のエラーは、ビジネスデータの接続権限についてでしたので、私が入ってBCD権限リストに私のテストユーザーを追加し、実行権限を与えました。それは、私がユーザー認証を持つデータベースに接続していた場合、私は彼が外部リストでWebパーツを使用できるようにする必要があります。

しかし、私の場合では、セキュアストアサービスキーを介してSQL認証を使用しているので、完全に役に立たないそのキーエントリについてエラーが発生します。私は最初にテストユーザーを最初にオフにした「ターゲットアプリケーション管理者」にテストユーザーを追加しました。すべてのユーザーがキーの管理者になる必要があるように見えないようです。まだうまくいかない。誰かがアイデアを持っていますか?私が得るエラーを投稿するだろうが、それは文字通り私の店の名前の名前を言及し、長い間無意味なスタックトレースを与えないこと以外に何も言わない。

役に立ちましたか?

解決

セキュアストアに問題がある場合は、アプリケーション定義を再作成するのが賢明になる可能性があります。あなたのシナリオはそれを正しく持っていれば、単一のSQLアカウントを使用してすべてのユーザーへのパススルーSQL接続を有効にする必要があります。そのような状況では、セキュアストアアプリケーションが正しく設定されていることを確認する必要があります。

  1. 「ターゲットアプリケーションタイプ」のグループに作成します。
  2. ユーザーの単純なユーザー名とパスワード認証(デフォルトのWindowsのユーザー名とパスワードではありません)資格情報の種類を求められたとき(あなたが自分自身を求められたときに正しい選択を知ることができます。
  3. メンバーのどちらのユーザーまたは広告グループを入れてください。この接続にアクセスすることを許可されていると見なされるユーザーがいずれかのユーザーまたは広告グループを入れてください。ここでは、AKA「この資格情報にマッピング」(これはBDCセキュリティとは異なります)。
  4. 準備ができたら資格情報を設定します。

    これは安全な店舗だけです。 BDCでは、人々が実際にモデルの定義にアクセスできるようにする必要がありますが、Secure Storeは認証のようなSSOのみが透明になります。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top