Content by Category
.NET 1.x
.NET 2.0
.NET 3.0
.NET 3.5
.NET 4.0
.NET 4.5
.NET Assemblies
.NET Framework
.NET Getting Started
Accessibility
ADO.NET
Advertorials
Agile Development
AJAX
Amazon Web Services
Analysis Services
Android
Architecture
Arduino
ASP .NET Web API
ASP.NET
ASP.NET MVC
ASP.NET WebForms
Azure
B2B (Business Integration)
BDD
Big Data
Bing
BizTalk
Book Excerpts
Build and Deploy
Business Intelligence
C#
C++
ClickOnce
Cloud Computing
Code Contracts
CODE Framework Info - non Technical
CODE on the Road!
COM+
Community
Conferences
Continuous Integration
Crystal Reports
CSLA.NET
CSS
Data
Debugger
Design Patterns
Development Process
Display Technologies
Distributed Computing
Document Database
DotNetNuke
DSL
Dynamic Languages
Dynamic Programming
Editorials
Enterprise Services ("COM+")
Entity Framework
Events
Expression Blend
F#
Fox to Fox
Frameworks
Functional Programming
Git
Graphics
HTML 5
Internet Explorer 8.0
Interviews
IOS
iPhone
Iron Ruby
Java
Java Script
JavaScript
jQuery
JSON
Lightswitch
LINQ
Linux
LUA
Mac OS X
MDX
Messaging
Metro
Microsoft Application Blocks
Microsoft Business Rules Framework
Microsoft Dynamics
Microsoft Expression
Microsoft Office
Mobile Development
Mobile PC
Mono
MsBuild
MVVM
MySQL
Network
NHibernate
node.js
NOSQL
Nuget
Object Oriented Development
Objective C
Odata
OLAP
Open Source
Opinion
Opinions
Oracle
ORM
Other Languages
Parallel Programming
Patterns
PHP
Podcasts
Post Mortem
PowerPoint
Print/Output
Prism
Product News
Product Reviews
Project Management
Prolog
Python
Q&A
Rails
Rake
Razor
Reporting Services
REST
RIA Services
Ruby
Ruby on Rails
Scheme
Search
Security
Services
SharePoint
SignalR
Silverlight
SOA
Social Networks
Software & Law
Software Business
Source Control
Speech-Enabled Applications
SQL Server
SQL Server 2000
SQL Server 2005
SQL Server 2008
SQL Server 2012
SQL Server CE/AnyWhere/Mobile/Compact
SSIS
Subversion
Sync Framework
Tablet PC
TDD
Team System
Techniques
Testing and Quality Control
TFS
Tips
TypeScript
UI Design
UML
User Groups
VB Script
VB.NET
Version Control
VFP and .NET
VFP and SQL Server
Virtual Earth
Vista
Visual Basic
Visual Basic 6 (and older)
Visual FoxPro
Visual Studio .NET
Visual Studio 11
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio 2011
Visual Studio 2012
Visual Studio Tools for Office
VSX
WCF
Web Development (general)
Web Services
WebMatrix
WF
Whitepapers
Windows 7
Windows 8
Windows Azure
Windows Live
Windows Phone 7
Windows Phone SDK
Windows Server
Windows Vista
WinForms
WinRT
Workflow
WPF
XAML
Xiine Documentation
XML
XNA
XSLT



LearnNow


XAMALOT
 


Sharepoint TechCon


Reader rating:
Click here to read 1 comment about this article.
Article source: CoDe (2008 - Vol. 5 - Issue 2 - Windows Live )


Article Pages:  1  2 3 - Next >


Windows Live Admin Center

When developing with Windows Live services, you open your application to a whole new world of software integration. In this fascinating realm of mash-up mania, developers can find tools for adding maps, searches, video, chats, and even social networking services directly into their applications and ultimately right into their users’ browsers. The benefit of adding services like Virtual Earth and Silverlight Streaming are obvious-creating dazzling content and facilitating rich user experiences. Yet services like these are still limited to specific contexts within your program. They are perfectly wonderful for beefing up the user experience in Web sites, but wouldn’t it be great if the folks at Microsoft provided a service that helps you administer user accounts and customize services around your Web site? Well indeed they have, and its name is Windows Live Admin Center (admincenter.live.com).

Windows Live Admin Center (formerly known as Custom Domains) is a service provided by Microsoft that allows users to create domain-specific Live ID accounts. Up until this point you’ve likely spent a lot of time reading about Live services that work within your Web sites or Web-enabled applications. Admin Center marks a subtle shift from these services, representing one of the few features of Windows Live that works around your application. On the surface its purpose is simple: allow users to create Live ID usernames within your site’s URL. For example, if you are the owner of a domain named coragi.com, you could register that domain name with Windows Live Admin Center and, through it, create Live ID accounts with names such as BigJon@coragi.com or Sheila2388@coragi.com. Once the domain is registered, Webmasters have the ability to administer these accounts directly, adding names, removing users, and performing basic account maintenance as they see fit.

"
…the power behind Windows Live Admin Center lies not in the simple creation of accounts, but rather in the power that drives Windows Live ID and in the power of service integration and site federation.
"

I know what you’re thinking…so what?!! Most Webmasters with only a moderate amount of experience know how to create accounts like this on their own. After all, most hosting services already provide the administrative features and mail services needed to create an almost limitless list of domain-specific accounts. Who needs yet another service to do this for you? At first, I thought the same thing. However I soon learned that the power behind Windows Live Admin Center lies not in the simple creation of accounts, but rather in the power that drives Windows Live ID and in the power of service integration and site federation.

Consider what a Live ID really is. It is a key that identifies a user to literally thousands of Live-powered Web applications. Since Windows Live ID supports a single sign-on model, each Live ID account is not only unique, but recognizable across all Live-powered applications. Likewise, a Live ID account is a means of entry to other Live services. A single Live ID account comes with all of the Windows Live features, including a page on Live Spaces, an account on Live Expo, search macros, personalized alerts, a chat account, and lots of other tools and features of Live that compliment your online content.

Still, Live ID has its limitations. If your Web site requires users to have a Live ID to access your site the accounts aren’t entirely user friendly. They have the non-descriptive @hotmail.com or @live.com domain suffix that prevents users from identifying with your application. They have access to free e-mail, but of course the e-mail is branded as Hotmail, again preventing users from identifying with your service. And of course, there is the not-too-subtle separation of services that keeps a Webmaster at arms length from account maintenance. Even though you might be consuming Live ID and, with it, allowing people to log into your application, you have no ability to administer the accounts themselves.

Here is where Windows Live Admin Center shines. Admin Center is a service that bridges those otherwise awkward disconnects between your application and Windows Live, resulting in a powerful compromise that facilitates customization while allowing users to take full advantage of the Live ID model. Instead of accounts with hotmail.com names, each corresponds to whichever domain name you choose to register. Instead of hosting your own mail services and authentication servers, Microsoft does it all for you. What’s more, Live IDs created using Admin Center aren’t subject to many of the expirations and maintenance rules that apply to a normal Live ID account. The accounts you create are yours to manage and control.

Online Registration and Account Administration

The best way to familiarize oneself with Admin Center is to jump right in and register an account. The administration site is located at http://admincenter.live.com. First time users should begin by clicking the “Get started” button located towards the bottom of the page. This begins the wizard-like application that helps guide users through the setup process. The first thing you’ll need to have to begin using Admin Center is your own domain name. Thus, the first page of the wizard allows you to either enter an existing domain name (that you own) or select an option for purchasing a new one (Figure 1). Managing a domain name requires some understanding of registrars and general Web concepts and falls outside of the scope of this article. Microsoft has partnered with a handful of public registrars, such as Melbourne IT and Register.com; however, developers should feel free to use whatever registration service they prefer. If you click the link labeled “I need to purchase a domain” you’ll be given a choice of roughly four registration services from which to choose (offered in English only, other languages will not have this option), and then the Admin Center registration process stops. Inevitably you’ll be forwarded back to this initial page with a valid domain name to continue.

Click for a larger version of this image.

Figure 1: Enter your Domain Name or purchase a new one.

In this example I have purchased the domain name “coragi.com”, so I will enter that name into the text field at the top of the page and click “Continue”. Notice that I did not change the default mail setting “Set up Windows Live Hotmail for my domain”. This newer option that comes with later versions of Admin Center allows advanced Webmasters to forego the automatic mail service that accompanies an Admin Center account. Since the e-mail that comes with each account is a popular feature, let’s leave this setting alone. The next few pages require users to sign in with a valid Windows Live ID and to agree to the terms of use. The Live ID you choose to associate with this account will be the same account you’ll use when administering your accounts through the API. Remember it because you’ll need it when sampling the API. Be sure to read through each of the terms, and then click the “I Agree” button to continue.

If this is the very first time you are logging in you’ll likely see some warning messages indicating that your account status is “Pending DNS Configuration”. You’ll need to go into your domain host’s administration page (or wherever you keep your DNS records) and add an MX DNS entry pointing to the MX address listed with the status message. Once you’ve done that, your Admin Center account should look like Figure 2. There is a lot going on in this page. Headings like “Administrator Status” and “Mail” indicate the statuses of the Admin Hotmail account and whether there is a valid DNS entry for your Hotmail service.

Click for a larger version of this image.

Figure 2: The Admin Center online administration page.

In the upper left-hand side of the page you’ll find a small navigation menu for accessing some of the features of your account. Create a new member account by clicking the “Member Accounts” link, and then clicking the “+ADD” button at the top of the page. Enter the requested information. Remember that each name you enter into the “Account Name” field is appended with your domain name. Adding the name “Mike” into your Add-Members page will create an account with a user name of Mike@coragi.com. Each account you create is a valid Live ID account. Experiment with them by going to other Windows Live sites like Spaces.live.com and log in using the new account name.

Adding and removing Live IDs from your domains is one of a few cool features of Admin Center. If you’re looking to take advantage of other services in the Windows Live family but you don’t want to give up your own domain URLs, take a gander at the Custom Addresses section. This tool lets you map domain friendly CNAME entries and subdomains to other Live services such as Hotmail, Live Spaces, and Live Maps. For example, say you want users to be able to come to coragi.com and click a link that shows a map of Philadelphia with a pushpin over 1500 Market Street. You want the link to read “maps.coragi.com”, since it’s simple to remember, but you want the user to be taken to Live maps directly. With Admin Center, it’s easy! Simply click the “Custom Addresses” link in the navigation menu, select “maps” from the drop-down list, and then click the “Add” button. In the subsequent pop-up window, enter the CNAME entry that you would like your site to use (in this case “maps”), and then enter the address as you would have typed it into maps..live.com. You’ll need to go into the host site or where you administer DNS entries and add a CNAME entry for maps.coragi.com (should point to go.domains.live.com). Now enter “maps.coragi.com” into a browser and a Windows Live map appears with a focus right over Center City, Philadelphia, as shown in Figure 3. You can use this feature to create domain-friendly URLs that point to individual Spaces pages, Search Macros, a collective e-mail account, and more.

Click for a larger version of this image.

Figure 3: A Custom Address pointing to a specific location on maps.live.com.

One more feature worth talking about is the co-branding link. Admin Center is all about integrating your site’s content seamlessly with the various services and tools inherent to the Windows Live family. By utilizing Admin Center’s e-mail services, you provide your users with an almost limitless amount of mail space while never having to worry about hosting or e-mail account management. Of course, it might help if the e-mail page users logged into bore some signet of your site, am I right? Click the co-branding link and that’s precisely what you’ll get. Most basic users will be able to see a link for customizing the header. This option allows you to upload a small Web site image or logo that will be visible on the headers of all co-brandable headers in Windows Live. As Microsoft expands this capability, you’ll be able to subtly layer in other elements of your Web site’s look and feel to maintain the semblance of a single-site user experience.

There are other features in Admin Center available for Webmasters to customize. Some of these features allow you to open your membership model to users interested in creating their own Live IDs (see Sidebar on “Open Membership”). Other features may only be available to certain types of Admin Center memberships. Everything I have covered so far pertains to those features available to any Web site interested in federating with Windows Live Services. However other offer types within the Admin Center framework that cater to different interest groups may provide different features in addition to those discussed. Live@edu is one such special offer, allowing schools to outsource their e-mail and online services for students and alumni. Interested parties should visit http://www.liveatedu.com. Other offer types such as Live@net allow network operators to offer enhanced e-mail services to their broadband subscribers. In fact, the Web site you just registered, coragi.com, technically falls into the offer known as CommunityBuilder (see www.communitybuilder.com). My point being that Admin Center comes in a few different flavors, some of which might offer more features and tools you’ll want to explore. For more information on special interest offers and features go to http://partner.live.com.

&

By: Jon Arking

Jon Arking is an independent systems architect, trainer, and author working in the greater Philadelphia region. He spends his time consulting on large, enterprise systems on both Microsoft and non-Microsoft platforms. His most recently published work, Professional Windows Live Programming from Wrox Press, 2007, is the definitive handbook for developers looking to build Live-powered applications and understand the Windows Live business life cycle. Jon lives with his wife and children in south Jersey where he also consults regularly for the City of Philadelphia.

Jonarking@hotmail.com

Fast Facts

The latest version of Windows Live Admin Center is flush with new features, including an enhanced SDK, support for e-mail optional domains, and the creation of up to 500 default member accounts.



Article Pages:  1  2 3 - Next Page: 'Admin Center SDK' >>

Page 1: Windows Live Admin Center
Page 2: Admin Center SDK
Page 3: Adding New User Accounts

How would you rate the quality of this article?
1 2 3 4 5
Poor      Outstanding

Tell us why you rated the content this way. (optional)

Average rating:
2.1 out of 5

49 people have rated this article.

Instantly Search Terabytes Of Text
“Lightning Fast”
– Redmond Mag
“Covers all data
sources” – eWeek
25+ fielded & full-text search options
dtSearch’s own document filters highlight hits in popular file types
Web Spider supports static & dynamic data
APIs for .NET, Java, C++, SQL, etc.
Win / Linux (64-bit & 32-bit)
www.dtSearch.com
 

      LearnNow

 

SSWUG