Registration
Implementing Pane Help in .NET Passport
All of Microsoft® .NET Passports Help content is displayed using the Pane Help technology currently in use by MSN® and MSN Hotmail®.
Pane Help provides a simple, easy-to-understand way for users to obtain assistance in almost any .NET Passport-related context. All Pane Help content is served from the Passport.com domain, which the Pane Help team administers and owns. The code base that forms the interface for all Pane Help projects on the server is common; the items that are unique for each project are the content that appears within the framework of the interface.
This documentation is for use by participating sites that want to link to .NET Passport's Pane Help. As noted above, the content is generated only by .NET Passport; you cannot add additional material to Pane Help.
A database is used to associate multiple keywords with each topic. When you pass in a keyword, a small table of contents containing the topics associated with that keyword appears, allowing you to choose the specific topic you want from that list.
First, though, you need some additional information to insert into your code.
Location and LCID List
The following table provides the appropriate locale IDs (LCIDs) and location names required by Pane Help to provide the topic you want in the language of your users. These entries are not unique to .NET Passport, but are provided here for your convenience.
Pane Help and Linking to Topics
.NET Passport's implementation of Pane Help is relatively simple and straightforward. As the code snippet at the end of this topic reveals, "secret keywords" establish the link between the .NET Passport page and a brief table of contents from which a specific topic can be selected.
The tables below enumerate these keywords according to the category of page. The first table contains keywords associated with the Registration server Help pages; the second has the keywords associated with the Login server Help pages; and the third table contains the keywords for pages associated with Member Services.
Passport 2.5 Pane Help—Registration Server Pages
The following table lists the Pane Help keywords for pages associated with the .NET Passport Registration server.
Page name | Keyword (H_KEY) | Help subject string |
---|---|---|
Registration | ppRegEASI | For help with .NET Passport registration, click a topic: |
Registration | ppRegEASIErr | For help with .NET Passport registration, click a topic: |
Registration | ppRegEASIcookie | For help with .NET Passport registration, click a topic: |
Registration | ppRegEASIcookieErr | For help with .NET Passport registration, click a topic: |
Registration | ppRegHM | For help with .NET Passport registration, click a topic: |
Registration | ppRegHMErrI | For help with .NET Passport registration, click a topic: |
Registration | ppRegHMAltNames | For help with .NET Passport registration, click a topic: |
Registration | ppRegHMAltNamesErr | For help with .NET Passport registration, click a topic: |
Congratulations | ppRegCongrats | REMOVE HELP LINK |
You are already signed in | ppExpLoggedIn | For help with .NET Passport sign-in, click a topic: |
Unknown server error | ppExpUnknownSerErr | (intentionally blank) |
Passport security key registration (Step 1) |
ppSecKeyReg | For help with the .NET Passport security key, click a topic: |
Passport security key registration (Step 1) |
ppSecKeyRegErr | For help with the .NET Passport security key, click a topic: |
Passport security key registration (Step 2) |
ppSecKeyRetype | For help with the .NET Passport security key, click a topic: |
Passport security key registration (Step 2) |
ppSecKeyRetypeErr | For help with the .NET Passport security key, click a topic: |
Complete your Passport registration | ppExistingMember | For help with .NET Passport registration, click a topic: |
.NET Passport 2.5 Pane Help—Login Server Pages
The following table lists the Pane Help keywords for pages associated with the .NET Passport Login server.
Page name | Keyword (H_KEY) | Help subject string |
---|---|---|
Please sign in | ppLogin | For help with .NET Passport sign-in, click a topic: |
Please try again later | ppLockedOut | For help with .NET Passport sign-in, click a topic: |
Account locked | ppAcctLocked | For help with .NET Passport sign-in, click a topic: |
Cookies disabled | ppCookiesDisabled | For help with .NET Passport sign-in, click a topic: |
Invalid site ID | ppInvalidSiteID | For help with .NET Passport sign-in, click a topic: |
Need birth date | ppNeedBirthdate | For help with .NET Passport sign-in, click a topic: |
Switch user | ppSwitchUser | For help with .NET Passport sign-in, click a topic: |
Member does not exist | ppErrMemberNotExist | For help with .NET Passport sign-in, click a topic: |
Passport Partner error | ppTooManyReqs | For help with .NET Passport sign-in, click a topic: |
Sign out | ppLogout | (intentionally blank) |
Please sign in | ppNeedCred | For help with .NET Passport sign-in, click a topic: |
Please sign in | ppNeedMemberName | For help with .NET Passport sign-in, click a topic: |
Please sign in | ppNeedPswd | For help with .NET Passport sign-in, click a topic: |
Please sign in | ppNeedDomain | For help with .NET Passport sign-in, click a topic: |
Please sign in | ppBadPswd | For help with .NET Passport sign-in, click a topic: |
Please sign in | ppBadChar | For help with .NET Passport sign-in, click a topic: |
Please sign in | ppBadMembername | For help with .NET Passport sign-in, click a topic: |
Please sign in | ppHMMSNLogin | For help with .NET Passport sign-in, click a topic: |
Please sign in | ppChkSpell | For help with .NET Passport sign-in, click a topic: |
Add your phone number | ppAddPhone | For help with using .NET Passport on mobile devices, click a topic: |
Add your phone number | ppAddPhoneErr | For help with using .NET Passport on mobile devices, click a topic: |
Phone number added | ppAddPhoneSucc | For help with using .NET Passport on mobile devices, click a topic: |
Passport security key sign-in | ppSecKeySignin | For help with the .NET Passport security key, click a topic: |
Security Key Site ID Not Valid | ppSecInvalidSiteID | For help with the .NET Passport security key, click a topic: |
Passport security key sign-in | ppSecKeySigninErr | For help with resetting your .NET Passport security key, click a topic: |
.NET Passport 2.5 Pane Help—Member Services Server Pages
The following table lists the Pane Help keywords for pages associated with the .NET Passport Member Services server.
Page name | Keyword (H_KEY) | Help subject string |
---|---|---|
Reset your security key | ppSecKeyReset | For help with resetting your .NET Passport security key, click a topic: |
Reset your security key | ppSecKeyResetErr | For help with resetting your .NET Passport security key, click a topic: |
Please contact us | ppSecKeyResetLockout | For help with resetting your .NET Passport security key, click a topic: |
Reset your password (Step 1) | ppPswdReset1 | For help with resetting your .NET Passport password, click a topic: |
Reset your password (Step 1) | ppPswdReset1Err | For help with resetting your .NET Passport password, click a topic: |
Reset your password (Step 2) | ppPswdReset2 | For help with resetting your .NET Passport password, click a topic: |
Reset your password (Step 2) | ppPswdReset2Err | For help with resetting your .NET Passport password, click a topic: |
Password reset canceled | ppPswdResetLockout | For help with resetting your .NET Passport password, click a topic: |
Password reset | ppPswdResetSucc | For help with resetting your .NET Passport password, click a topic: |
Reset your password by e-mail | ppEmailPswdReset | Remove Help Link |
Password reset e-mail sent | ppEmailPswdResetSent | Remove Help Link |
Problem sending password reset e-mail | ppEmailPswdResetNotSent | Remove Help Link |
Reset your password | ppEmailPswdReset2 | Remove Help Link |
Cannot reset password by e-mail | ppEmailPswdResetNotPoss | Remove Help Link |
Password reset canceled | ppEmailPswdResetCancl | Remove Help Link |
Change your secret question | ppChangeSQ | For help with changing your .NET Passport secret question, click a topic: |
Change your secret question | ppChangeSQErr | For help with changing your .NET Passport secret question, click a topic: |
Secret question changed | ppChangeSQSucc | For help with changing your .NET Passport secret question, click a topic: |
Change your password | ppChangePW | For help with changing your .NET Passport password, click a topic: |
Change your password | ppChangePWErr | For help with changing your .NET Passport password, click a topic: |
Password changed | ppChangePWSucc | For help with changing your .NET Passport password, click a topic: |
Change your phone number and PIN | ppChangePhone | For Help with using .NET Passport on mobile devices, click a topic: |
Change your phone number and PIN | ppChangePhoneErr | For Help with using .NET Passport on mobile devices, click a topic: |
Phone number and PIN changed | ppChangePhoneSucc | For Help with using .NET Passport on mobile devices, click a topic: |
Your .NET Passport profile | ppEditProf | For Help with your .NET Passport profile, click a topic: |
Your .NET Passport profile | ppEditProfErr | For Help with your .NET Passport profile, click a topic: |
Your .NET Passport profile | ppEditProfHM | For Help with your .NET Passport profile, click a topic: |
Your .NET Passport profile | ppEditProfErrHM | For Help with your .NET Passport profile, click a topic: |
Profile updated | ppEditProfSucc | For Help with your .NET Passport profile, click a topic: |
Please sign in | ppExpNotLoggedInEditProf | For help with .NET Passport sign-in, click a topic: |
.NET Passport Member Services | ppMemServHome | For help with .NET Passport Member Services, click a topic: |
Passport 2.5 Pane Help—Close Account Pages
The following table lists the Pane Help keywords for pages associated with the .NET Passport Close Account pages.
Page name | Keyword (H_KEY) | Help subject string |
---|---|---|
Close Account | ppDelErrMob | For help with closing your account, click a topic: |
Close Account | ppDelXPwd | For help with closing your account, click a topic: |
Close Account | ppDelNoPwd | For help with closing your account, click a topic: |
Close Account | ppDelInfo | For help with closing your account, click a topic: |
Close Account | ppDelEntrPwd | For help with closing your account, click a topic: |
Close Account | ppDelCompl | For help with closing your account, click a topic: |
Close Account | ppDelErrGen | For help with closing your account, click a topic: |
Close Account | ppDelErrK | For help with closing your account, click a topic: |
Close Account | ppDelErrLck | For help with closing your account, click a topic: |
Close Account | ppDelErrAcctMgr | For help with closing your account, click a topic: |
Close Account | ppDelErrMSN | For help with closing your account, click a topic: |
Close Account | ppDelErrHM | For help with closing your account, click a topic: |
Close Account | ppDelErrSubscrip | For help with closing your account, click a topic: |
Close Account | ppDelErrUnaMSN | For help with closing your account, click a topic: |
Passport 2.5 Pane Help—Verify Your Passport Pages
The following table lists the Pane Help keywords for pages associated with the .NET Passport Verify Your Passport pages.
Page name | Keyword (H_KEY) |
---|---|
Verify | ppValWrnK |
Verify | ppValWrn |
Verify | ppValWrnBlk |
Verify | ppValInstru |
Verify | ppValEmSnt |
Verify | ppValPrevCompl |
Verify | ppValCncl |
Verify | ppValCnclCompl |
Verify | ppValPlsLgin |
Verify | ppValWrgLgin |
Verify | ppValVerCompl |
Passport 2.5 Pane Help—Terms of Use Page
The following table lists the Pane Help keywords for pages associated with the .NET Passport Terms of Use page.
Page name | Keyword (H_KEY) |
---|---|
Legal/TOU | ppFrcdTrmOUs |
Passport 2.5 Pane Help—Verify Youre An Adult Pages
The following table lists the Pane Help keywords for pages associated with the .NET Passport Verify You're an Adult pages.
Page name | Keyword (H_KEY) | Help subject string |
---|---|---|
KPP/Unkid | ppKPPAOverv | For help with verifying that you're an adult, click a topic: |
KPP/Unkid | ppKPPAReg | For help with verifying that you're an adult, click a topic: |
KPP/Unkid | ppKPPAManag | For help with verifying that you're an adult, click a topic: |
KPP/Unkid | ppKPPAGrntCons | For help with verifying that you're an adult, click a topic: |
KPP/Unkid | ppKPPKReqPerm | For help with verifying that you're an adult, click a topic: |
Sample Code for Calling Pane Help Topics
To call .NET Passports Pane Help directly from your site, you can customize the following sample code. Two methods are provided in the following code.
The PPHelp method allows you to pass a keyword (as listed previously in this topic). Pane Help uses this keyword to find all appropriate topics, display them in a list, and allow the user to select the one that provides the information needed.
The PPHelpT method displays a topic specified in your code.
<html> <head> <title>Pane Help Example</title> <% Dim oMgr Dim szPaneHelpBaseURL 'Create a Passport Manager Object set oMgr = Server.CreateObject("Passport.Manager") 'Get the PaneHelp Base URL from Partner2.xml szPaneHelpBaseURL = oMgr.GetDomainAttribute("PaneHelpBase",1033,"Default") %> <script language="JavaScript"> <!-- // function PPHelp() { var LCID = "%3Flc%3D1033"; //Replace 1033 with the appropriate LCID. var PHURL = "<%=szPaneHelpBaseURL%>/helpwindow.asp?INI=ppv2.ini&;"; PHURL += "H_APP=Microsoft%20Passport&SearchTerm;=ppLogin&;"; PHURL += "S_Text=Microsoft%20Passport%20Signin%20Help&;"; PHURL += "H_VER=1.5&v3;=" + LCID; var WINDOWATTRIBS = "toolbar=0,status=0,menubar=0,width=100," WINDOWATTRIBS += "height=100,left=100,top=2000,resizable=0" // Replace ppLogin and Microsoft%20Passport%20Signin%20Help // with the appropriate keyword and text (PH for-help-on string) chosen // from the preceding list. window.open(PHURL,"_helpdriver",WINDOWATTRIBS); } function PPHelpT() { var LCID = "%3Flc%3D1033"; //Replace 1033 with the appropriate LCID. var PHURL = "<%=szPaneHelpBaseURL%>/helpwindow.asp?INI=ppv2.ini&;"; PHURL += "H_APP=Microsoft%20Passport&;"; PHURL += "Topic=PPHWHATISPP.HTM&H;_VER=1.5&v3;=" + LCID; var WINDOWATTRIBS = "toolbar=0,status=0,menubar=0,width=100," WINDOWATTRIBS += "height=100,left=100,top=2000,resizable=0" // Replace PPHWHATISPP.HTM with the appropriate topic from the preceding list. window.open(PHURL,"_helpdriver",WINDOWATTRIBS); } // --> </script> </head> <body> <br> <h2>Pane Help Sample</h1><br>