/// <summary> /// Constructor /// </summary> /// <param name="options"></param> public Bootstrapper(IErtisAuthConfiguration options) { ServiceProvider.Current.RegisterInstance(options); Console.WriteLine($"ErtisAuth.BaseUrl : '{options.BaseUrl}'"); Console.WriteLine($"ErtisAuth.MembershipId : '{options.MembershipId}'"); Console.WriteLine($"ErtisAuth.AdministratorToken : '{options.AdminAccessToken}'"); }
/// <summary> /// Constructor /// </summary> /// <param name="configuration"></param> public AuthenticationService(IErtisAuthConfiguration configuration) : base(configuration) { this.GenerateTokenEndpoint = new GenerateTokenEndpoint(this.BaseUrl); this.RefreshTokenEndpoint = new RefreshTokenEndpoint(this.BaseUrl); this.VerifyTokenEndpoint = new VerifyTokenEndpoint(this.BaseUrl); this.RevokeTokenEndpoint = new RevokeTokenEndpoint(this.BaseUrl); this.MeEndpoint = new MeEndpoint(this.BaseUrl); this.HealthCheckEndpoint = new HealthCheckEndpoint(this.BaseUrl); this.ResetPasswordEndpoint = new ResetPasswordEndpoint(this.BaseUrl); this.SetPasswordEndpoint = new SetPasswordEndpoint(this.BaseUrl); this.ChangePasswordEndpoint = new ChangePasswordEndpoint(this.BaseUrl); }
/// <summary> /// Constructor /// </summary> /// <param name="configuration"></param> public ApplicationService(IErtisAuthConfiguration configuration) : base(configuration) { this.ApplicationsEndpoint = new ApplicationsEndpoint(this.BaseUrl); }
/// <summary> /// Constructor /// </summary> /// <param name="configuration"></param> public FacebookAuthService(IErtisAuthConfiguration configuration) : base(configuration) { this.FacebookAuthEndpoint = new FacebookAuthEndpoint(this.BaseUrl); }
/// <summary> /// Constructor /// </summary> /// <param name="configuration"></param> protected MembershipBoundedService(IErtisAuthConfiguration configuration) : base(configuration.BaseUrl) { this.MembershipId = configuration.MembershipId; this.AdministratorToken = configuration.AdminAccessToken; }
/// <summary> /// Constructor /// </summary> /// <param name="configuration"></param> public EventService(IErtisAuthConfiguration configuration) : base(configuration) { this.EventsEndpoint = new EventsEndpoint(this.BaseUrl); }
/// <summary> /// Constructor /// </summary> /// <param name="configuration"></param> public GoogleAuthService(IErtisAuthConfiguration configuration) : base(configuration) { this.GoogleAuthEndpoint = new GoogleAuthEndpoint(this.BaseUrl); }
/// <summary> /// Constructor /// </summary> /// <param name="configuration"></param> public UserService(IErtisAuthConfiguration configuration) : base(configuration) { this.UsersEndpoint = new UsersEndpoint(this.BaseUrl); }
/// <summary> /// Constructor /// </summary> /// <param name="configuration"></param> public RoleService(IErtisAuthConfiguration configuration) : base(configuration) { this.RolesEndpoint = new RolesEndpoint(this.BaseUrl); }