08.01.2015 Views

Beginning Web Development, Silverlight, and ASP.NET AJAX

Beginning Web Development, Silverlight, and ASP.NET AJAX

Beginning Web Development, Silverlight, and ASP.NET AJAX

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

248<br />

CHAPTER 10 ■ .<strong>NET</strong> 3.0: PROGRAMMING WITH CARDSPACE<br />

If you don’t have this page already, add a new web form to your project <strong>and</strong> call it<br />

SignedIn.aspx.<br />

Listing 10-2 shows the code for this page.<br />

Listing 10-2. SignedIn.aspx<br />

<br />

<br />

<br />

<br />

<br />

protected void ShowError(string text)<br />

{<br />

fields.Visible = false;<br />

errors.Visible = true;<br />

errtext.Text = text;<br />

}<br />

protected void Page_Load(object sender, EventArgs e)<br />

{<br />

string xmlToken;<br />

xmlToken = Request.Params["xmlToken"];<br />

if (xmlToken == null || xmlToken.Equals(""))<br />

{<br />

ShowError("Token presented was null");<br />

}<br />

else<br />

{<br />

Token token= new Token(xmlToken);<br />

givenname.Text = token.Claims[ClaimTypes.GivenName];<br />

surname.Text = token.Claims[ClaimTypes.Surname];<br />

email.Text = token.Claims[ClaimTypes.Email];<br />

}<br />

}<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!