public UserAuthentication(
     ITestUser user,
     IOptionsMonitor <AdOptions> adOptions,
     IOptionsMonitor <AuthenticationSchemeOptions> options,
     ILoggerFactory logger,
     UrlEncoder encoder,
     ISystemClock clock)
     : base(options, logger, encoder, clock)
 {
     this.user      = user;
     this.adOptions = adOptions.CurrentValue;
 }
 private void AuthenticateUser(ITestUser user)
 => user.HttpClient.DefaultRequestHeaders.Add("Authorization", user.Profile.CreateBearerToken());
示例#3
0
 public static string FormattedNameDefault(this ITestUser user)
 {
     return("LastName - " + user.lastName + " FirstName - " + user.firstName + " ID - " + user.id);
 }
示例#4
0
文件: TestUser.cs 项目: binCodeCW/IOT
        /// <summary>
        /// 更新个人相关图片数据
        /// </summary>
        /// <param name="id">用户ID</param>
        /// <param name="imageBytes">图片字节数组</param>
        /// <param name="imagetype">图片类型</param>
        /// <returns></returns>
        public bool UpdatePersonImageBytes(string id, byte[] imageBytes, string imagetype = "个人肖像")
        {
            ITestUser dal = baseDal as ITestUser;

            return(dal.UpdatePersonImageBytes(id, imageBytes, imagetype));
        }
示例#5
0
文件: TestUser.cs 项目: binCodeCW/IOT
        /// <summary>
        /// 根据个人图片枚举类型获取图片数据
        /// </summary>
        /// <param name="imagetype">图片枚举类型</param>
        /// <returns></returns>
        public byte[] GetPersonImageBytes(string id, string imagetype = "个人肖像")
        {
            ITestUser dal = baseDal as ITestUser;

            return(dal.GetPersonImageBytes(id, imagetype));
        }
 public static string FormattedNameDefault(this ITestUser user)
 {
     return(user.lastName + ", " + user.firstName);
 }
 public static WebApplicationFactory <EntryPoint> WithUserAuth(this WebApplicationFactory <EntryPoint> factory, ITestUser user)
 {
     return(factory.WithWebHostBuilder(builder =>
     {
         builder.ConfigureTestServices(services =>
         {
             services.AddScoped(_ => user);
             services.AddAuthentication(UserAuthentication.SchemeName)
             .AddScheme <AuthenticationSchemeOptions, UserAuthentication>(UserAuthentication.SchemeName, o => { });
         });
     }));
 }