public async Task PivotIdentity()

in Source/WebApp-Service-Provider-DotNet/Controllers/ManageController.cs [227:247]


        public async Task<IActionResult> PivotIdentity()
        {
            var info = await _signInManager.GetExternalLoginInfoAsync();
            if (info == null)
            {
                throw new NotSupportedException("Can not retrieve external claims");
            }
            var claims = info.Principal.Claims;
            var pivotIdentity = new PivotIdentity
            {
                Gender = GetClaimValue(claims, "gender"),
                Birthdate = Convert.ToDateTime(GetClaimValue(claims, "birthdate")),
                Birthcountry = GetClaimValue(claims, "birthcountry"),
                Birthplace = GetClaimValue(claims, "birthplace"),
                GivenName = GetClaimValue(claims, "given_name"),
                FamilyName = GetClaimValue(claims, "family_name"),
                PreferredName = GetClaimValue(claims, "preferred_username"),
                Email = GetClaimValue(claims, "email")
            };
            return View(pivotIdentity);
        }