Назад | Перейти на главную страницу

правила для имен пользователей в домене Windows

Я работаю над приложением, которое использует Jespa для прозрачного единого входа. Я использую NtlmSecurityProvider. В моем коде имя пользователя выглядит так: "ИМЯ ДОМЕНА \ имя пользователя"

например

<% out.println(request.getRemoteUser()); %>

печатает это: MYDOMAIN \ myusername

Вот мой вопрос:

Всегда ли это будет выглядеть так, с доменным именем и Имя пользователя? или это просто способ настройки наших учетных записей пользователей в нашем домене? Например, если бы я переключился на другой домен Windows, мог бы я получить только имя пользователя без домена и обратной косой черты?

Спасибо!

Вероятно, это скорее вопрос поддержки для людей из Джеспа. Вывод зависит от поведения их API.

Однако в целом для Windows рекомендуется всегда использовать DOMAIN\username формат или username@domain формат.

Если вас беспокоит изменение формата, я бы посоветовал вам написать класс / метод / утилиту, которая знает, как анализировать результаты getRemoteUser() и возвращает части в ваше приложение, если вы сочтете это необходимым. Затем, если он когда-либо изменится, вам нужно будет изменить только часть кода, чтобы исправить свое приложение.