.NET 開発基盤部会 Wiki

目次

概要

ASP.NET Identityを使用する。

機能

基本機能

サインアップ (済)

サインイン (済)

サインアウト (済)

アカウント編集

サインアップの機能強化 (済)

ユーザ名の重複不可設定 (済)

パスワード検証 (済)

2要素認証 (済)

以下で使用される。

アカウント確認 (済)

サインインの機能強化 (済)

SecurityStamp? (済)

外部ログイン (済)

運用の機能強化

アカウント・ロックアウト (済)

パスワード・リセット (済)

管理機能 (未)

関連する機能

オンライン決済サービス

メール送信

SNS送信?

メモ

外部ログイン削除のテストケース

ExternalLoginCallback?の条件分岐

  1. 外部ログインの成否
    • 失敗(異常終了)
    • 成功、(2)へ。
  2. 外部ログインの有・無
    • 外部ログインがある→そのままサインイン(正常終了)
    • 外部ログインがない→外部ログインの作成、(3)へ。
  3. 外部ログインの作成
    • 当該ユーザが既にサインアップされている。
      → 外部ログインを追加してサインイン(正常終了)
    • 当該ユーザが未だサインアップされていない。
      → サインアップ後に外部ログインを追加してサインイン(正常終了)

#外部ログイン追加、サインアップ、サインインの成否は省略。

サインアップ→サインアップ済みの状態から

  1. 内部ログイン→内部ログアウト
  2. 外部ログイン追加(外部ログイン)→外部ログアウト
  3. 外部ログイン→外部ログイン削除→★→外部ログアウト
  4. 外部ログイン追加(外部ログイン)→外部ログアウト
  5. 外部ログイン→外部ログイン削除→★→外部ログアウト
  6. 内部ログイン→内部ログアウト(外部ログイン削除後も、内部ログインは可能)

★の外部ログイン削除後のタイミングで、ログアウトしていないのはイイのか?

サインアップせずに、

  1. 外部ログイン追加(外部ログイン)→外部ログアウト
  2. 外部ログイン→外部ログイン削除→✕外部ログアウト
  3. 外部ログイン追加(外部ログイン)→外部ログアウト

※ サインアップしていない場合に、外部ログインできなかった。
  (削除によりログイン手段を持たない状態で
  ログインしている状態になってしまうためか)
  外部ログイン✕2の状態でテストする必要がある。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS