public ActionResult BeginAuth() { var provider = "http://steamcommunity.com/openid"; var realm = new DotNetOpenAuth.OpenId.Realm(string.Format("{0}{1}{2}", this.Request.Url.Scheme, Uri.SchemeDelimiter, this.Request.Url.Authority)); var returnTo = new Uri(this.Request.Url, this.Url.Action("EndAuth")); using (var rp = new OpenIdRelyingParty()) { var request = rp.CreateRequest(provider, realm, returnTo); var claimsRequest = new ClaimsRequest { Email = DemandLevel.Require, BirthDate = DemandLevel.Request, Country = DemandLevel.Request, FullName = DemandLevel.Request, Gender = DemandLevel.Request, Language = DemandLevel.Request, Nickname = DemandLevel.Request, PostalCode = DemandLevel.Request, TimeZone = DemandLevel.Request, }; request.AddExtension(claimsRequest); return request.RedirectingResponse.AsActionResult(); } }
public string GetConsumerKey(DotNetOpenAuth.OpenId.Realm realm) { // We just use the realm as the consumer key, like Google does. return(realm); }