Попытка аутентификации веб-приложения получить ОШИБКА: не найден элемент среды Owin - PullRequest
0 голосов
/ 31 января 2019

Здравствуйте, я пытаюсь аутентифицировать свое веб-приложение с помощью лазури. Я получаю ОШИБКУ: НЕТ элемента окружающей среды Овина было найдено

Я искал решение,

Пробовал:

Очистка временных файлов

 <appSettings><add key="owin:AppStartup" value="[Namespace].Startup, [AssemblyName]" /></appSettings>

И ...

<compilation debug="true" defaultLanguage="c#" optimizeCompilations="true" targetFramework="4.6.1"> 

И ...

<add key="owin:AutomaticAppStartup" value="true" />

(Кстати [Проект - это название моего проекта])

Мой код:

    using Microsoft.Owin.Security;
    using Microsoft.Owin.Security.Cookies;
    using Microsoft.Owin.Security.OpenIdConnect;
    using System.Security.Claims;
    using System.Web;
    using System.Web.Mvc;
    using [Project].TokenStorage;
    using System.Net.Http;
    using Microsoft.Owin;

    [assembly: OwinStartup(typeof([Project].Startup))]


    namespace [Project].Controllers
    {
        public class AccountController : Controller
        {
            public void SignIn()
            {
                if (!System.Web.HttpContext.Current.Request.IsAuthenticated)
                {
                    // Signal OWIN to send an authorization request to Azure
                    System.Web.HttpContext.Current.Request.GetOwinContext().Authentication.Challenge(
                        new AuthenticationProperties { RedirectUri = "/" },
                        OpenIdConnectAuthenticationDefaults.AuthenticationType);
                }
            }

Любая помощь очень ценится.

...