summaryrefslogtreecommitdiffstats
path: root/samples/OpenIdProviderWebForms/Default.aspx.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2013-01-23 17:44:03 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2013-01-23 17:44:03 -0800
commit9cccb5d1976e4753daf0ff12fc93268eaa1f541b (patch)
tree11f20540559fd13a230bd154052f11304adec13d /samples/OpenIdProviderWebForms/Default.aspx.cs
parentf04d5ca8396bdb0d09b0fea4e22d4e96c4fa8ad2 (diff)
downloadDotNetOpenAuth-9cccb5d1976e4753daf0ff12fc93268eaa1f541b.zip
DotNetOpenAuth-9cccb5d1976e4753daf0ff12fc93268eaa1f541b.tar.gz
DotNetOpenAuth-9cccb5d1976e4753daf0ff12fc93268eaa1f541b.tar.bz2
OpenIdProviderWebForms now builds.
Diffstat (limited to 'samples/OpenIdProviderWebForms/Default.aspx.cs')
-rw-r--r--samples/OpenIdProviderWebForms/Default.aspx.cs14
1 files changed, 8 insertions, 6 deletions
diff --git a/samples/OpenIdProviderWebForms/Default.aspx.cs b/samples/OpenIdProviderWebForms/Default.aspx.cs
index 4843639..05e108d 100644
--- a/samples/OpenIdProviderWebForms/Default.aspx.cs
+++ b/samples/OpenIdProviderWebForms/Default.aspx.cs
@@ -1,5 +1,6 @@
namespace OpenIdProviderWebForms {
using System;
+ using System.Threading.Tasks;
using System.Web.Security;
using System.Web.UI.WebControls;
using DotNetOpenAuth.Messaging;
@@ -11,10 +12,10 @@
/// Page for handling logins to this server.
/// </summary>
public partial class _default : System.Web.UI.Page {
- protected void Page_Load(object sender, EventArgs e) {
+ protected async void Page_Load(object sender, EventArgs e) {
if (Request.QueryString["rp"] != null) {
if (Page.User.Identity.IsAuthenticated) {
- this.SendAssertion(Request.QueryString["rp"]);
+ await this.SendAssertionAsync(Request.QueryString["rp"]);
} else {
FormsAuthentication.RedirectToLoginPage();
}
@@ -26,18 +27,19 @@
}
}
- protected void sendAssertionButton_Click(object sender, EventArgs e) {
+ protected async void sendAssertionButton_Click(object sender, EventArgs e) {
TextBox relyingPartySite = (TextBox)this.loginView.FindControl("relyingPartySite");
- this.SendAssertion(relyingPartySite.Text);
+ await this.SendAssertionAsync(relyingPartySite.Text);
}
- private void SendAssertion(string relyingPartyRealm) {
+ private async Task SendAssertionAsync(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();
+ var response = await op.PrepareUnsolicitedAssertionAsync(providerEndpoint, rpSite, Util.BuildIdentityUrl(), Util.BuildIdentityUrl());
+ await response.SendAsync();
} catch (ProtocolException ex) {
Label errorLabel = (Label)this.loginView.FindControl("errorLabel");
errorLabel.Visible = true;