/// <summary>
        /// Creates a new OpenIDConnectLoginControllerBase.
        /// </summary>
        /// <param name="tokenHandler">The Azure Mobile Services security token handler.</param>
        /// <param name="masterKey">The master key for your Azure Mobile Service.</param>
        /// <param name="openIdConnectBaseUrl">The base URL of your OpenIDConnect provider.</param>
        public OpenIDConnectLoginControllerBase(IServiceTokenHandler tokenHandler, string masterKey, string openIdConnectBaseUrl)
        {
            _tokenHandler = tokenHandler;

            _azureMasterKey = masterKey;

            _tokenValidationEndpointFormat = openIdConnectBaseUrl + "/connect/accesstokenvalidation?token={0}";
            _userInfoEndpoint = openIdConnectBaseUrl + "/connect/userinfo";
        }
 public CustomLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
     this.TokenLifetime = new TimeSpan(30, 0, 0, 0);
 }
 public LinkedInLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
 }
 /// <summary>
 /// </summary>
 /// <param name="tokenHandler"></param>
 public FBLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
 }
Esempio n. 5
0
 public CustomLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
     this.TokenLifetime = TimeSpan.FromHours(15);
 }
Esempio n. 6
0
 public RoadZenLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
     this.TokenLifetime = new TimeSpan(30, 0, 0, 0);
 }
 public CustomLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
     TokenLifetime = TimeSpan.FromDays(365);
 }
Esempio n. 8
0
 public CustomLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
     this.TokenLifetime = TimeSpan.FromHours(15);
 }
Esempio n. 9
0
 /// <summary>
 /// Creates a new OpenIDConnectLoginProvider.
 /// </summary>
 /// <param name="tokenHandler">The token handler to pass to the base class.</param>
 /// <param name="tokenLifetime">The lifetime the token is valid for.</param>
 public OpenIDConnectLoginProvider(IServiceTokenHandler tokenHandler, TimeSpan tokenLifetime)
     : base(tokenHandler)
 {
     this.TokenLifetime = tokenLifetime;
 }
Esempio n. 10
0
 /// <summary>
 /// Creates a new OpenIDConnectLoginProvider. Defaults token lifetime to 30 days.
 /// </summary>
 /// <param name="tokenHandler">The token handler to pass to the base class.</param>
 public OpenIDConnectLoginProvider(IServiceTokenHandler tokenHandler)
     : this(tokenHandler, new TimeSpan(30, 0, 0, 0))
 {
 }
Esempio n. 11
0
 public SinaWeiboLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
 }
Esempio n. 12
0
 public LinkedInLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
 }
Esempio n. 13
0
 public CustomGoogleLoginProvider(HttpConfiguration config, IServiceTokenHandler tokenHandler)
     : base(config, tokenHandler)
 {
 }
 /// <summary>
 /// Creates a new login provider. Override this to provide a custom LoginProvider implementation.
 /// </summary>
 /// <param name="tokenHandler">The Azure Mobile Services security token handler.</param>
 /// <returns>Returns a new LoginProvider instance.</returns>
 protected virtual LoginProvider CreateLoginProvider(IServiceTokenHandler tokenHandler)
 {
     return(new OpenIDConnectLoginProvider <OpenIDConnectProviderCredentials>(tokenHandler));
 }
 public CustomLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
     // Setup tokens to have a 30 day lifetime
     this.TokenLifetime = new TimeSpan(30, 0, 0, 0);
 }
 public StandartLoginProvider(IServiceTokenHandler tokenHandler)
     : base(tokenHandler)
 {
     TokenLifetime = new TimeSpan(30, 0, 0, 0);
 }