summaryrefslogtreecommitdiffstats
path: root/src/OpenID/OpenIdProviderWebForms/Default.aspx.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/OpenID/OpenIdProviderWebForms/Default.aspx.cs')
-rw-r--r--src/OpenID/OpenIdProviderWebForms/Default.aspx.cs48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/OpenID/OpenIdProviderWebForms/Default.aspx.cs b/src/OpenID/OpenIdProviderWebForms/Default.aspx.cs
deleted file mode 100644
index 4843639..0000000
--- a/src/OpenID/OpenIdProviderWebForms/Default.aspx.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-namespace OpenIdProviderWebForms {
- using System;
- using System.Web.Security;
- using System.Web.UI.WebControls;
- using DotNetOpenAuth.Messaging;
- using DotNetOpenAuth.OpenId;
- using DotNetOpenAuth.OpenId.Provider;
- using OpenIdProviderWebForms.Code;
-
- /// <summary>
- /// Page for handling logins to this server.
- /// </summary>
- public partial class _default : System.Web.UI.Page {
- protected void Page_Load(object sender, EventArgs e) {
- if (Request.QueryString["rp"] != null) {
- if (Page.User.Identity.IsAuthenticated) {
- this.SendAssertion(Request.QueryString["rp"]);
- } else {
- FormsAuthentication.RedirectToLoginPage();
- }
- } else {
- TextBox relyingPartySite = (TextBox)this.loginView.FindControl("relyingPartySite");
- if (relyingPartySite != null) {
- relyingPartySite.Focus();
- }
- }
- }
-
- protected void sendAssertionButton_Click(object sender, EventArgs e) {
- TextBox relyingPartySite = (TextBox)this.loginView.FindControl("relyingPartySite");
- this.SendAssertion(relyingPartySite.Text);
- }
-
- private void SendAssertion(string relyingPartyRealm) {
- Uri providerEndpoint = new Uri(Request.Url, Page.ResolveUrl("~/server.aspx"));
- OpenIdProvider op = new OpenIdProvider();
- try {
- // Send user input through identifier parser so we accept more free-form input.
- string rpSite = Identifier.Parse(relyingPartyRealm);
- op.PrepareUnsolicitedAssertion(providerEndpoint, rpSite, Util.BuildIdentityUrl(), Util.BuildIdentityUrl()).Send();
- } catch (ProtocolException ex) {
- Label errorLabel = (Label)this.loginView.FindControl("errorLabel");
- errorLabel.Visible = true;
- errorLabel.Text = ex.Message;
- }
- }
- }
-} \ No newline at end of file