Получить токен доступа из поддерживаемого Azure AD .NET Framework MVC - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть приложение .NET Framework MVC, для которого настроена аутентификация для сеансов Azure AD. После входа пользователя в систему мне нужно получить токен канала доступа и обновить токен для внешнего интерфейса, который будет использоваться для встраивания JavaScript в Power BI. Я не могу найти способ получить доступ с сервера для этой цели.

Вот как настроен файл Start.Auth.cs:

app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);

app.UseCookieAuthentication(new CookieAuthenticationOptions ());

        app.UseOpenIdConnectAuthentication(
            new OpenIdConnectAuthenticationOptions
            {
                ClientId = clientId,
                Authority = authority,
                RedirectUri = redirectUri                    
            });

Мне нужен токен доступа для аутентификации на основе пользователя, чтобы перейти к внедрению JavaScript в Power BI, чтобы пользователь был идентифицирован, а неидентификатор клиента / секретный сервер на основе токена.

1 Ответ

0 голосов
/ 09 ноября 2019

Существует пример .NET Core, предоставленный командой PowerBI.

https://github.com/microsoft/PowerBI-Developer-Samples/blob/../NetCore-Sample/Pages/Index.cshtml.cs

Существует также больше документации о том, как получить код авторизации, когда вы смотрите на

...