0

簡単に言えば、ユーザーがアクセスするには Gmail アカウントが必要なアプリを作成しています。データベースをチェックしてユーザーのメールが存在するかどうかを確認し、存在しない場合は Google ホームページにリダイレクトするにはどうすればよいですか?

メールアドレスを取得するために使用しているコードは次のとおりです。

if (!IsPostBack)
        {
            ClaimsPrincipal principal = HttpContext.Current.User as ClaimsPrincipal;
            if (null != principal)
            {

                foreach (Claim claim in principal.Claims)
                {
                    if (claim.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress")
                    {
                        Session["UserEmail"] = claim.Value;
                    }

                    //Response.Write("CLAIM TYPE: " + claim.Type + "; CLAIM VALUE: " + claim.Value + "</br>");
                }
            }
        }

メールアドレスを取得するために、これが私が取得する必要がある方法です。複雑です、はい。しかし、これを取得するのに1週間以上かかったので、少なくともこの部分が機能することを誇りに思います:)

コードの下に が必要であることはわかってifいますが、クエリがどうなるかわかりません。前もって感謝します!

4

1 に答える 1