- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
::1 localhost localhost in VB.NET
127.0.0.1 ::1 localhost localhost QR Code Printer In VB.NET Using Barcode maker for VS .NET Control to generate, create QR Code 2d barcode image in .NET framework applications. www.OnBarcode.comRead Quick Response Code In Visual Basic .NET Using Barcode reader for Visual Studio .NET Control to read, scan read, scan image in .NET framework applications. www.OnBarcode.comThe samples installer adds the adatum.com, contoso.com, fabrikam.com, and woodgrovebank.com sites to hosts, mapping them to 127.0.0.1 (your machine) also. When the script is done, your hosts file will likely look like this: Barcode Creation In VB.NET Using Barcode printer for VS .NET Control to generate, create Barcode image in .NET framework applications. www.OnBarcode.comMake GS1 - 12 In Visual Basic .NET Using Barcode creation for .NET Control to generate, create Universal Product Code version A image in .NET applications. www.OnBarcode.com127.0.0.1 ::1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 localhost localhost www.adatum.com adatum.com www.contoso.com contoso.com www.fabrikam.com fabrikam.com www.woodgrovebank.com woodgrovebank.com Encoding Linear Barcode In VB.NET Using Barcode creator for .NET Control to generate, create Linear Barcode image in VS .NET applications. www.OnBarcode.comEncoding EAN / UCC - 13 In Visual Basic .NET Using Barcode generator for VS .NET Control to generate, create EAN-13 Supplement 5 image in Visual Studio .NET applications. www.OnBarcode.comNow, whenever the browser is instructed to go to www.fabrikam.com, it will bypass the DNS and consider 127.0.0.1 to be the server for this domain. Now the browser will match the domain name on the URL with that on the certificate, and you ll be able to access the site securely. As the hosts file can be used to bypass the DNS and potentially fool users into thinking they are on one site when they are on another, it is protected by Windows and requires administrative access for it to be edited. However, you should check your hosts file regularly to make sure that it hasn t been hijacked. Now that everything is in place, the final step is to install the samples themselves. Print DataMatrix In VB.NET Using Barcode encoder for VS .NET Control to generate, create Data Matrix image in VS .NET applications. www.OnBarcode.comISBN - 13 Creator In Visual Basic .NET Using Barcode encoder for .NET framework Control to generate, create Bookland EAN image in .NET applications. www.OnBarcode.comCHAPTER 10 s .NET 3.0: PROGRAMMING WITH CARDSPACE
QR Code Maker In Visual C# Using Barcode creator for Visual Studio .NET Control to generate, create QR-Code image in VS .NET applications. www.OnBarcode.comGenerate QR In Java Using Barcode maker for Android Control to generate, create QR image in Android applications. www.OnBarcode.comStep 4: Installing the Webs
Creating UCC - 12 In VS .NET Using Barcode printer for ASP.NET Control to generate, create GTIN - 128 image in ASP.NET applications. www.OnBarcode.comMaking Barcode In Visual C#.NET Using Barcode drawer for .NET Control to generate, create Barcode image in Visual Studio .NET applications. www.OnBarcode.comThe final step is very straightforward, and depending on which sample set you are installing, it creates the virtual web mapping IIS to the directory containing the web content so you can access it via http://localhost/samplename. Creating Code 128 Code Set B In None Using Barcode generation for Word Control to generate, create Code 128 Code Set C image in Office Word applications. www.OnBarcode.comCreating Barcode In None Using Barcode generator for Office Excel Control to generate, create Barcode image in Microsoft Excel applications. www.OnBarcode.comCreating Your Own CardSpace-Secured Web
Barcode Creation In None Using Barcode creation for Microsoft Word Control to generate, create Barcode image in Office Word applications. www.OnBarcode.comBarcode Recognizer In Java Using Barcode recognizer for Java Control to read, scan read, scan image in Java applications. www.OnBarcode.comNow that the SDK setup scripts have configured your environment by installing the certificates, registering the CAPICOM.dll, and editing your hosts file, you are ready to create your own CardSpace-secured web. Note that CardSpace-secured webs run on HTTPS, so you will create this application as an HTTP web application on IIS, not a file system site as you have been doing in earlier chapters in this book. Run Visual Studio (with administrative permissions on Vista) and select File New Web Site. You ll get the New Web Site dialog (see Figure 10-11). Scanning Barcode In Java Using Barcode Control SDK for Java Control to generate, create, read, scan barcode image in Java applications. www.OnBarcode.comCode 128 Code Set A Generation In Java Using Barcode printer for Android Control to generate, create Code 128B image in Android applications. www.OnBarcode.comFigure 10-11. Creating a new HTTP site
Code128 Scanner In Java Using Barcode decoder for Java Control to read, scan read, scan image in Java applications. www.OnBarcode.comUPC-A Encoder In .NET Using Barcode creation for Reporting Service Control to generate, create UPC Symbol image in Reporting Service applications. www.OnBarcode.comCall the site 10Example1, as shown in Figure 10-11. The site will have a page, Default.aspx, that is used as the welcome page, and will redirect to SignedIn.aspx when the user passes credentials and attempts to sign in. In CHAPTER 10 s .NET 3.0: PROGRAMMING WITH CARDSPACE
addition, it uses a set of helper classes in the Microsoft.IdentityModel.TokenProcesser namespace, which is implemented in the TokenProcessor.cs file that is part of the Windows SDK. We ll take a closer look at it a little later in the chapter. Edit your Default.aspx page so that it looks like Listing 10-1. Listing 10-1. Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>CardSpace Secured Site</title> <object type="application/x-informationcard" name="_xmlToken"> <param name="tokenType" value="urn:oasis:names:tc:SAML:1.0:assertion" /> <param name="requiredClaims" value="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepersonalidentifier" /> </object> <script language="javascript"> function GoGetIt() { var xmltkn=document.getElementById("_xmltoken"); var thetextarea = document.getElementById("xmltoken"); thetextarea.value = xmltkn.value ; } </script> </head> <body> <form id="form1" method="post" action="SignedIn.aspx"> <div> <h1> Welcome to my Web Site</h1> This site is secured using Windows CardSpace. Please press the 'Use Card' button to retrieve your card and then click 'Sign In' CHAPTER 10 s .NET 3.0: PROGRAMMING WITH CARDSPACE
<br /> <br /> <button name="go" id="go" onclick="javascript:GoGetIt();"> Use Card!</button><br /> <br /> <br /> <button type="submit"> Sign in now!</button><br /> <br /> <input id="xmltoken" name="xmlToken" type="hidden" /> </div> </form> </body> </html> Running this page will give you the simple site that you saw earlier in this chapter. It is shown again in Figure 10-12. Figure 10-12. The CardSpace site
You ll see that there are two buttons on here: Use Card!, which interfaces with CardSpace to get a card from the user; and Sign in now! , which passes the token from the user s card to the SignIn.aspx page. Let s take a look back at the code and see how this hangs together. CHAPTER 10 s .NET 3.0: PROGRAMMING WITH CARDSPACE
The Use Card! button is defined with this markup:
|
|