Core、C#等関連の独学用メモこの広告は、90日以上更新していないブログに表示しています。実際のWebアプリに必要となる事を順にお勉強していきたいと思います。Identityを勉強していきます。IdentityMemberShipに成り代わって誕生した新しい仕組み。言っても2013年ごろからありますね。現時点で1.1.0が最新リリースです。3の次から間にCoreが付いて1から振りなおしたようです。使わない場合でもデータストアに融通が利いて、OWIN準拠なのでFacebookやTwitterの認証が使えたり、2段階認証を使えたりするイマドキのプロバイダらしいです。認証を有効にしたサンプルを見てみます。個別のユーザーアカウントを選択してOKOKしてプロジェクトを作成します。前回の認証無しサンプルより色々ファイルが増えています。何も考えずにF5をターンと押して実行します。ユーザー登録したいのでRegisterをクリック。適当な嘘アドレス、適当なパスワードを入力しRegisterボタンクリック。DB開けないしってことで、エラーになります。実行したのでDBがMigrationによって作成されていないためです。Migrationsボタンをクリック。終わったらこんな感じにボタンが変わります。一度ユーザー登録を試すと今度は登録成功します。VS2017ならワークロード「データの保存と処理」が未導入の場合はLocalDBが無いわけだからここで失敗するのかな?ためしてないですが。因みに私が導入しているワークロードは以下のとおりです。"Server=(localdb)\\mssqllocaldb;Database=aspnet-Sample3-略;Trusted_Connection=True;MultipleActiveResultSets=true"},appsettings.jsonを確認すると接続文字列があります。サンプルは既定でLocalDBを使うようになっています。Serverデータベースみたいなものです。Serverを導入した場合はここを変更すれば良いかと。接続文字列通り入力します。入力後、データベース名は選択可能となるので、これも接続文字列に指定されているDBを選択してOK。サーバーエクスプローラーからDB確認できるようになりました。Identityっぽいテーブルが作成されているのがわかります。AspNetUsersテーブルをSELECTすると先ほど作成したテストユーザーが登録されているのが確認できます。MVCサンプルの構成おもむろに始まるお勉強ブログです。月別アーカイブはてなブログをはじめよう!autodidactさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。