{"description":"IdentityServer4 \u3067\u3044\u308d\u3044\u308d\u8a66\u3057\u305f\u3068\u304d\u306e\u30e1\u30e2\u3002\u5f53\u6642\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306f 4.1.1\u3002 www.nuget.org IdentityServer4 \u306e\u300cInteractive Applications with ASP.NET Core\u300d\u3067 ProfileService \u304c\u547c\u3070\u308c\u308b\u30bf\u30a4\u30df\u30f3\u30b0 \u4ee5\u4e0b\u306e\u9806\u756a\u3067\u547c\u3070\u308c\u3066\u3044\u305f Account/Login ProfileService.IsActivateAsync ProfileService.IsActivateAsync ProfileService.GetProfileDataAsync IResourceOwnerPasswordVali\u2026","type":"rich","blog_url":"https://tnakamura.hatenablog.com/","height":"190","provider_url":"https://hatena.blog","blog_title":"present","author_name":"griefworker","categories":["C#","ASP.NET Core"],"author_url":"https://blog.hatena.ne.jp/griefworker/","provider_name":"Hatena Blog","version":"1.0","published":"2020-11-20 08:49:05","title":"IdentityServer4 \u30e1\u30e2","width":"100%","image_url":null,"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftnakamura.hatenablog.com%2Fentry%2F2020%2F11%2F20%2Fidentityserver4\" title=\"IdentityServer4 \u30e1\u30e2 - present\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","url":"https://tnakamura.hatenablog.com/entry/2020/11/20/identityserver4"}