0

スクリプト PRODUCT_HOME/dbscripts/postgresql.sql を実行して、postgres データベースとインポート テーブルを含むセカンダリ ユーザー ストアを作成しました。

新しく作成されたユーザー ストアの詳細設定で、[SCIM を有効にする] をオンにしました。

UserStore は正常に動作していますが、ユーザーを取得しようとすると:

curl -k --user admin:adminPass https://server.com:9443/wso2/scim/Users

PRIMARY ストアにいるユーザーのみを受け取ります。セカンダリ ストアからのユーザーも受信する方法、またはセカンダリ ストアからのユーザーのみを受信する方法は?

編集: セカンダリ ストアから新しく作成されたユーザーを取得でき、それが機能すると仮定します。[SCIM を有効にする] をオンにする前に作成された古いユーザーのみが取得されません。

4

1 に答える 1

1

ユーザー/グループを SCIM API から取得するには、以下の SCIM 固有のクレームが必要です。

urn:scim:schemas:core:1.0:userName
urn:scim:schemas:core:1.0:meta.location
urn:scim:schemas:core:1.0:meta.created
urn:scim:schemas:core:1.0:meta.lastModified
urn:scim:schemas:core:1.0:id

ユーザーストアで SCIM を有効にした後にユーザー/グループを作成すると、これらのクレームが自動的に作成されます。ただし、既存のユーザー/グループにはこれらのクレームがないため、SCIM API はそれらを取得できません。

于 2016-09-18T04:42:39.533 に答える