DotNetOpenAuth.OpenId.RelyingParty.FailedAuthenticationResponse
using DotNetOpenAuth.OpenId; using DotNetOpenAuth.OpenId.RelyingParty; using System; using System.Collections.Generic; using System.Web.UI.WebControls; using System.Text; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { OpenIdRelyingParty rp = new OpenIdRelyingParty(); var response = rp.GetResponse(); var st = ""; var msg = ""; if (response != null) { switch (response.Status) { case AuthenticationStatus.Authenticated: Session["GoogleIdentifier"] = response.ClaimedIdentifier.ToString(); st= response.ClaimedIdentifier.ToString(); msg = response.ToString(); Response.Redirect("Default.aspx"); break; case AuthenticationStatus.Canceled: Session["GoogleIdentifier"] = "Cancelled."; st = "Cancelled."; msg = response.ToString(); break; case AuthenticationStatus.Failed: Session["GoogleIdentifier"] = "Login Failed."; st = "Login Failed."; msg = response.ToString(); break; } } if (st!= "") { Label1.Text = st; Label2.Text = msg; } } //Onclick of Icon protected void btnGL_Click(object sender, CommandEventArgs e) { string GLUri = e.CommandArgument.ToString(); OpenIdRelyingParty oid = new OpenIdRelyingParty(); var Uribuilder = new UriBuilder(Request.Url) { Query = "" }; var request = oid.CreateRequest(GLUri, Uribuilder.Uri, Uribuilder.Uri); request.RedirectToProvider(); } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)