の検索結果 :

×

会員登録 お問い合わせ

WordPress を使用した ASP.NET SCIM クライアントによる SCIM ユーザープロビジョニング

その ASP.NET SCIMクライアント 自動化されたユーザープロビジョニングと同期を可能にする WordPress そして、あなたのASP.NETアプリケーション。 SCIM (クロスドメイン ID 管理システム) これは、システム間でユーザーIDを安全に管理するために使用されるオープンスタンダードです。 この統合機能を使用することで、作成、更新、削除といったユーザー操作を効率的に処理できます。ASP.NET SCIMクライアントを使用してSCIMユーザープロビジョニングを設定するには、以下の手順に従ってください。

  • にログインします http://portal.miniorange.com/ に移動します ダウンロード タブから購入したプラグインを見つけてクリックします プラグインのダウンロード プラグインの zip ファイルをダウンロードします。
  • ダウンロードした zip ファイルをマシンに解凍し、NuGet パッケージ ファイル (.nupkg ファイル) を「C:\miniOrangePackages」などのフォルダーに配置します。
  • パッケージ ソースとして追加するには、VS ターミナルで次のコマンドを実行します。
dotnet nuget add source C:\miniOrangePackages--name miniOrangePackage
  • ターミナルでプロジェクトを開きます。
cd C:\Path\To\YourProject
  • 以下のコマンドを使用して、プロジェクトにパッケージをインストールします。
dotnet add package miniOrange.SCIM.Client --source miniOrangePackage

OR

  • NuGet パッケージ (.nupkg ファイル) をローカル フォルダーに配置した後、ターミナルを使用する代わりに、次の手順に従って Visual Studio を使用してインストールすることもできます。
  • Visual Studioで.NETアプリケーションを開き、 ツール 上部のナビゲーションバーで、 NuGet パッケージ マネージャー → ソリューションの NuGet パッケージの管理.
NuGet パッケージ マネージャー

  • 新しいウィンドウが開きますので、 歯車のアイコン パッケージ ソース ドロップダウンの横にあります。
歯車のアイコン

  • ポップアップウィンドウが開きますので、 パッケージソース 左側のナビゲーションパネルからプラスをクリックします (+) アイコンに入力して パッケージソースには、NuGetパッケージを配置したフォルダのパスを指定します。 ソース フィールドをクリックし、 更新 最後に OK 画像に示すように、変更を保存します。
パッケージソースウィンドウ

  • ポップアップウィンドウを閉じた後、新しく追加されたパッケージソースを パッケージソース ドロップダウン。
パッケージソースドロップダウン

  • 今すぐ ブラウズ タブ、検索 miniOrange.SCIM.Client結果からパッケージを選択し、「インストール」をクリックします。
ミニオレンジ.SAML.SSO

  • 注意: miniOrange ASP.NET SCIMクライアントをアプリケーションに統合するには、プロジェクトに以下の名前空間、サービス、およびHTTP構成を追加する必要があります。以下に、参考となる実装例を示します。
    以下のハイライトされた部分のみを含めてください。 プログラム.cs アプリケーションのファイル。
  using miniOrange.SCIM.Client.DependencyInjection;
  using miniOrange.SCIM.Client.Middleware;
  var builder=WebApplication.CreateBuilder(args);

  // Add services to the container.
  builder.Services.AddRazorPages();
  builder.Services.AddControllersWithViews();
  builder.Services.AddSCIMClientServices();

  var app = builder.Build();
        if(!app.Environment.IsDevelopment())
  {
    app.UseExceptionHandler("/Error");
    app.UseHsts();
  }

  app.UseHttpsRedirection();
  app.UseRouting();
  app.UseAuthorization();
  app.MapRazorPages();

  app.UseCookiePolicy();
  app.UseAuthentication();

  #if NET9_0_OR_GREATER
  app.MapStaticAssets();
  #else
  app.UseStaticFiles();
  #endif

  app.UseSCIMClientMiddleware();();
  app.Run();

WordPressをプロビジョニングソースとして使用したASP.NET SCIMクライアントのセットアップ手順をステップバイステップで解説します。

  • 統合後、ブラウザを開き、以下のURLを使用してSCIMクライアントダッシュボードにアクセスしてください。
 https://your-app.com/?scimaction=config
  • 設定ページが開いた場合は、miniOrange SCIMクライアントがアプリケーションに正常に統合されたことを示しています。
ASP.NET SCIMクライアント - 構成方法

  • SCIMクライアントデータベース構成ページには、 2つの設定方法 データベース接続を設定するには、以下から選択できます。 既存の接続文字列 or 接続を手動で設定する アプリケーションの設定に基づきます。

利用可能な接続文字列から選択してください。
  • あなたの選択します。 データベースプロバイダー ドロップダウンから (例:SQL Server、MySQL、PostgreSQL、SQLite) アプリケーションの設定に基づきます。
ASP.NET SCIMクライアント - データベースプロバイダー

  • 選ぶ 利用可能な接続文字列 アプリケーションに既に設定されているドロップダウンリスト(例:DefaultConnection)から選択します。
ASP.NET SCIMクライアント - 利用可能な接続文字列

  • ソフトウェアの制限をクリック 構成の保存 その後 試験用接続 データベース接続を確認する。接続が成功したら、 次へ さらに進んでください。
ASP.NET SCIMクライアント - 接続の保存とテスト

OR

手動で設定
  • あなたの選択します。 データベースプロバイダー サーバー、ポート(オプション)、データベース名、ユーザー名、パスワードなどの必要なデータベースの詳細を入力します。また、使用を有効にすることもできます。 統合セキュリティ(Windows認証) 該当する場合。
ASP.NET SCIMクライアント - 手動設定

  • 有効にします 「接続文字列を持っています」 個々のフィールドに入力する代わりに、接続文字列全体を直接指定する場合は、この切り替えを行ってください。
  • ソフトウェアの制限をクリック 構成の保存 その後 試験用接続 データベース接続を確認するには、 次へ さらに進んでください。
ASP.NET SCIMクライアント - 接続文字列切り替えボタン

  • 「次へ」をクリックすると、ログインページにリダイレクトされます。ライセンスを取得したminiOrangeアカウントでログインして、SCIMクライアントの設定を続行してください。
ASP.NET SCIMクライアント - ログインページ

  • ログイン後、 ライセンス認証 ダッシュボードが開きます。プラグインを有効化するには、ログイン後に受け取るライセンスキーを入力してください。 portal.miniorange.com そして、 ライセンスの管理 → ライセンスキー.
ASP.NET SCIMクライアント - ライセンスキー

  • 次に、ボックスにチェックを入れます 上記の条件を読み、プラグインを有効化したいと思います。、をクリックします ライセンス認証
ASP.NET SCIMクライアント - ライセンス有効化ボタン

  • ライセンスが正常に有効化されると、SCIM構成ダッシュボードが開きます。
ASP.NET SCIMクライアントダッシュボード

  • ブラウザを開き、WordPressの管理画面ログインページにアクセスしてください。
 https://your-wordpress-site.com/wp-admin
  • あなたの〜を入力してください ユーザー名・メールアドレス (NAIST) と パスワード 次に、 ログイン WordPress管理画面にアクセスするためのボタン。
ASP.NET SCIMクライアント - WordPress管理ダッシュボード

  • ログイン後、WordPress管理ダッシュボードにリダイレクトされます。左側のサイドバーからクリックしてください。 SCIM ユーザー プロビジョニング プラグインを開くには。
WordPress SCIMユーザープロビジョニングプラグイン

  • プラグインに入ったら、下にスクロールして SCIM API 認証情報 セクション。 をコピーします SCIM ベース URL (NAIST) と SCIMベアラートークン 次のステップで必要になるので、手元に置いておいてください。
WordPress SCIM ベース URL とベアラートークン

  • それでは、 .NET SCIMクライアント ダッシュボードに移動し、 SCIMの構成 タブ。コピーしたものを貼り付けます。 SCIM ベース URLSCIMエンドポイントURL フィールドと SCIMベアラートークンベアラートークン フィールド。
.NET SCIMクライアント - SCIM構成タブ

  • 完了したら、をクリックします 構成の保存 その後 試験用接続 セットアップを確認します。
  • 接続が正常に確立されると、確認ポップアップが表示され、 接続に成功しましたに設定します。 OK をクリックします。 OK をクリックして次に進みます。
.NET SCIMクライアント - 接続を保存してテストする

  • に移動します 属性マッピング 左側のサイドバーからタブを選択します。データベーステーブルを選択します(例: ユーザードロップダウンから選択してクリックします Save.
.NET SCIMクライアント - 属性マッピング

  • 各マップ ソース属性(ユーザー) 対応する ターゲット属性(SCIM) 適切なデータベース列を選択することで 列を検索または選択 各行ごとにドロップダウンリストがあります。
  • お願いターゲット属性とは、データベースの列値がプロビジョニングされる標準のSCIMスキーマフィールドを指します。
.NET SCIMクライアント - 属性マッピング

  • カスタム属性マッピングを追加するには(例: 電話番号)、クリック + マッピングを追加 ボタンをクリックし、必要に応じてソース属性とターゲット属性を設定します。
  • すべてのマッピングが設定されたら、クリックします すべてのマッピングを保存 変更を保存します。
.NET SCIMクライアント - ソース属性とターゲット属性

グループマッピング

ご利用のIDプロバイダーがグループプロビジョニングをサポートしている場合、グループマッピングを設定することで、アプリケーションからWordPressにグループを同期させることができます。

  • に移動します グループマッピング 左側のサイドバーからタブを選択します。 グループ表グループ情報を含むデータベーステーブルを選択し、クリックします。 Save.
  • 同様に、 グループ識別子列グループ名の識別子として機能する列を選択し、クリックします。 Save.
  • グループ属性マッピング セクション、各マップ ソース属性(グループ) 対応する ターゲット属性(SCIM)これは、グループ列の値がプロビジョニングされる標準のSCIMスキーマフィールドを指します。
  • カスタム属性マッピングを追加するには、 + マッピングを追加 ボタン。完了したら、クリックします。 マッピングの保存 変更を保存します。
.NET SCIM クライアント - グループ マッピング

  • 下にスクロールして 役割名のマッピング セクション。アプリケーション内のグループ名がサーバー上のグループ名と異なる場合は、 グループはサーバーと同じ ローカルグループ名を対応する外部グループ名に切り替えてマッピングします。 グループ名のマッピング のセクションから無料でダウンロードできます。
  • 入力する ローカルグループ名 とそれに対応する 外部グループ名 指定されたフィールドに入力します。マッピングを追加するには、 + マッピングを追加 ボタンをクリックし、完了したらクリックします。 Save 変更を保存します。
.NET SCIMクライアント - ロール名のマッピング

  • Status グループはサーバーと同じ トグルが有効になっている場合、ローカルグループ名はそのまま使用され、名前のマッピングは不要です。
.NET SCIMクライアント - ロール名のマッピング

  • に移動します 同期オプション 左側のサイドバーからタブをクリックします。
  • ユーザー同期設定、 をセットする バッチサイズ 一括処理ごとにグループ化するユーザーレコードの数を定義します。
  • を有効にすることもできます ユーザーをバッチ処理で同期する(SCIM Bulk APIを使用) トグル機能は、単一のAPIリクエストで複数のオブジェクトを処理し、同期を高速化します。
  • 設定が完了したら、 構成の保存.
.NET SCIMクライアント - バッチサイズ

  • 注意: バッチサイズは、以下の場合にのみ適用されます。 ワンタイム同期 or スケジュール同期.
  • リアルタイム同期: 掃除機のスイッチを入れます。 リアルタイム同期を有効にする トグルをオンにすると、作成、更新、削除などのユーザー変更がSCIMサーバーにリアルタイムで同期されます。無効にすると、リアルタイム同期操作は拒否されます。 構成の保存 変更を適用します。
  • ワンタイム同期: すべてのユーザーの即時ワンタイム同期を実行するには .NETアプリケーション SCIMサーバーへ移動するには、 ワンタイム同期を実行する
.NET SCIMクライアント - リアルタイムおよびワンタイム同期

  • スケジュール同期: 掃除機のスイッチを入れます。 スケジュール同期を有効にする ユーザーを自動的に同期するには、トグルを切り替えます。 .NETアプリケーション 設定された間隔でSCIMサーバーにデータを送信する。
  • 有効にしたら、 開始日時 スケジュールされた同期を開始する日時を指定します。
  • 次に同期を選択します 周波数 お客様のご要望に応じて、日次、週次、月次、またはカスタム設定が可能です。
  • 選択した場合 カスタム額装、 入力します カスタム値 選択 ユニット (例:日数)で独自の同期間隔を定義します。
  • 詳しくはこちら 構成の保存 変更を適用します。
.NET SCIMクライアント - スケジュール同期

グループ同期オプション
  • に移動します グループ同期オプション 左側のサイドバーからタブをクリックします。
  • グループ同期には、グループマッピングが以下の設定で構成されている必要があることに注意してください。 グループマッピング 事前にタブを踏んでください。
  • グループ同期設定、 をセットする バッチサイズ 一括処理ごとにグループ化するグループレコードの数を定義します。
  • を有効にすることもできます グループをバッチ処理で同期する(SCIM Bulk APIを使用) トグル機能は、複数のグループオブジェクトを単一のAPIリクエストで処理することで、同期を高速化します。
  • 詳しくはこちら 構成の保存 変更を適用します。
.NET SCIMクライアント - バッチサイズ

  • グループリアルタイム同期、 オンにします リアルタイム同期を有効にする グループの変更(作成、更新、削除などの操作)が発生した際に、SCIMサーバーへのリアルタイム同期を有効にするには、このトグルをオンにします。
  • 無効にすると、リアルタイム同期操作は拒否されます。 構成の保存 変更を適用します。
.NET SCIMクライアント - リアルタイム同期


 ご返答ありがとうございます。 すぐにご連絡させていただきます。

何か問題が発生しました。 もう一度質問を送信してください

できるだけ早くご連絡いたします!


ADFS_sso ×
こんにちは!

助けが必要? 私たちはここにいます!

対応