Skip to content

nec-baas/saml-sample-dotnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

saml-sample-dotnet: ADFS/SAML認証サンプル(.NET アプリケーション)

.NETアプリケーションでADFS/SAML認証を行うためのサンプルです。

BaaS サーバ 事前準備

先に BaaS サーバ上に SAML を設定したテナントを作成しておく必要があります。 手順は以下の通りです。

  1. IdP メタデータを事前に入手しファイルに保存しておく。
  2. BaaSコンソールでテナントを新規作成する。認証種別に 通常認証+SAML認証 を指定し、上記 IdPメタデータファイルを添付すること。
  3. テナント編集画面に入り、SPメタデータをエクスポートする。
  4. IdP に SPメタデータをインポートする。

アプリケーション 事前設定

ADFSAuthNativeAppTP/Top.xaml.cs 内の以下変数に BaaSのテナントID、アプリID、アプリキー、APIベースURLなどを設定してください。

設定対象

  • EndpointUrl
  • TenantId
  • AppId
  • AppKey

利用手順

サンプルアプリケーションを起動し、以下のメニューを選択してください。

  1. 認証開始
    システムデフォルトのブラウザを起動し、BaaSサーバへ認証開始要求を行います。
    SAML認証が成功するとコンソール画面にトークン情報を表示します。

  2. ログイン
    取得したトークン情報を用いてBaaSサーバへのログインを行います。
    認証未実施時は、ログインを行いません。
    ログイン成功時は、ログイン時に取得できるユーザ情報をコンソール画面に表示します。

Releases

No releases published

Packages

No packages published