Login mit gmail-Konto über c# .net

ich bin mit DotNetOpenID dll für die Anmeldung meine Beispiel-Anwendung über gmail-Authentifizierung durch c# .net

code, die ich verwendet wurde, war

protected void Page_Load(object sender, EventArgs e)
    {
        OpenIdRelyingParty rp = new OpenIdRelyingParty();
        var r = rp.GetResponse();
        if (r != null)
        {            
            switch (r.Status)
            {
                case AuthenticationStatus.Authenticated:
                    NotLoggedIn.Visible = false;
                    Session["GoogleIdentifier"] = r.ClaimedIdentifier.ToString();
                    Response.Redirect("About.aspx"); //redirect to main page of your website  
                    break;
                case AuthenticationStatus.Canceled:
                    lblAlertMsg.Text = "Cancelled.";
                    break;
                case AuthenticationStatus.Failed:
                    lblAlertMsg.Text = "Login Failed.";
                    break;
            }
        }
    }

    protected void OpenLogin_Click(object src, CommandEventArgs e)
    {
        string discoveryUri = e.CommandArgument.ToString();
        OpenIdRelyingParty openid = new OpenIdRelyingParty();
        var b = new UriBuilder(Request.Url) { Query = "" };
        var req = openid.CreateRequest(discoveryUri, b.Uri, b.Uri);
        req.RedirectToProvider();
    }

funktioniert es auch wenn ich auf die gmail-login-button geht es an die gmail-Seite und melden Sie sich mit die ich brauche.

aber mein problem ist AuthenticationStatus.Authentifizierten status war gescheitert nach der Authentifizierung immer, obwohl ich gebe Benutzername und Passwort von gmail-Konto

Warten wertvolle Antwort und Kommentare

InformationsquelleAutor GowthamanSS | 2013-03-12
Schreibe einen Kommentar