У меня есть приложение ASP.NET MVC и У меня есть OAuth Запрос владелец ресурса Пароль потока для проверки подлинности, например:Возможно ли использование ConfigureAwait (false) в этом случае?
public override async Task GrantResourceOwnerCredentials(
OAuthGrantResourceOwnerCredentialsContext context)
{
var userManager = (CustomUserManager)context.OwinContext.Get<>();
var user = await userManager
.FindAsync(context.UserName, context.Password)
.ConfigureAwait(false)
var ticket = new AuthenticationTicket(identity, properties);
context.Validated(ticket);
}
Проблема заключается в следующем: если я не ConfigureAwait (ложь), я зашел в тупик, а Task был отменен исключение. Но с ConfigureAwait (false) все работает нормально.
Но мой вопрос: правильно ли использовать ConfigureAwait (false) в этом случае? Можно ли потерять контекст с ConfigureAwait (false) в этом случае?
Заранее спасибо.