示例#1
0
        public static ISkorubaIdentityServerAdminBuilder AddSingleTenantIdentity
            (this ISkorubaIdentityServerAdminBuilder builder, Action <IdentityOptions> identityOptions)
        {
            builder.AddCustomIdentity <AdminIdentityDbContext, UserIdentity, UserIdentityRole>(identityOptions);

            return(builder);
        }
示例#2
0
        public static ISkorubaIdentityServerAdminBuilder AddCustomIdentity
        <TIdentityDbContext, TUserIdentity, TUserIdentityRole>
            (this ISkorubaIdentityServerAdminBuilder builder, Action <IdentityOptions> identityOptions)
            where TIdentityDbContext : DbContext
            where TUserIdentity : class
            where TUserIdentityRole : class
        {
            builder.Services
            .AddIdentity <TUserIdentity, TUserIdentityRole>(identityOptions)
            .AddEntityFrameworkStores <TIdentityDbContext>()
            .AddDefaultTokenProviders();

            return(builder);
        }