Вы не можете переопределить этот атрибут конфигурацией, лучший способ в вашем случае - вручную добавить зарегистрированного пользователя в HttpContext.User
.Вы можете сделать это в своем файле запуска с #if DEBUG
.
Примерно так будет работать:
var username = "yourUsername";
GenericIdentity MyIdentity = new GenericIdentity(username ,AuthenticationTypes.Password);
ClaimsIdentity objClaim = new ClaimsIdentity(AuthenticationTypes.Password, System.IdentityModel.Claims.ClaimTypes.Name, "Recipient");
objClaim.Claims.Add(new Claim(System.IdentityModel.Claims.ClaimTypes.Name, username));
objClaim.Claims.Add(new Claim(ClaimTypes.Name, username));
objClaim.Name = username;
GenericPrincipal MyPrincipal = new GenericPrincipal(objClaim, new string[0]);
IPrincipal Identity = (IPrincipal)MyPrincipal;
Thread.CurrentPrincipal = HttpContext.User = Identity;
Возможно, это не самый безопасный и не лучший способ, но этовероятно, самый подходящий в вашем случае.