Веб-приложение Azure, написанное на Node.JS с защитой AD, кто является пользователем, который обращается к этой странице? - PullRequest
1 голос
/ 19 июня 2019

Веб-приложение Azure, написанное на Node.JS с защитой AD, существует ли переменная среды, которая может сообщить мне, кто обращается к этой странице?

Создано веб-приложение Azure. Это хорошо работает. Включена защита Azure AD. Когда я открываю эту страницу, я перехожу на страницу входа в Azure, а затем перехожу на мою страницу. Есть ли переменная окружения, которая может сказать мне, кто обращается к этой странице - то есть, человек, который только что вошел в систему.

Ответы [ 2 ]

1 голос
/ 20 июня 2019

Вы можете получить их, используя метод context.user.getIdentity(). Метод getIdentity() возвращает обещание, которое разрешается для объекта. Вы можете обратиться к этому документу для более подробной информации.

Справка:

Доступ к заявкам пользователей

0 голосов
/ 20 июня 2019

Вы найдете, кто вошел в систему в заголовке запроса "x-ms-client-Principal-name"

Вот как найти пользователя, который обращается к странице (после входа в Azure ActiveКаталог)

const express = require('express');
var assert = require('assert');
app.get('/', (req, res) => {
   var docs = {"Version:": 1.1};
   docs["ALL_ENV_VARS"] = process.env;
   docs["Request Headers"] = req.headers;
   res.status(200).send((JSON.stringify(docs, undefined, 2)));
});

Вы найдете, кто вошел в систему в заголовке запроса "x-ms-client-Principal-name"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...