простой пример работы с аутентификацией openid на iis

Авторизация пользователя при обращении к web сервису 1с

Если попытаться получить доступ к web сервису опубликованному под Apache не исправляя файл default.vrd, то появиться стандартный диалог авторизации:

Доступ из visual studio 2022

Как подробно описано в статье на хабре, чтобы добавить ссылку на опубликованный web сервис 1С в Visual Studio для разработки клиента необходимо создать приложение (например, консольное), кликнуть правой кнопкой мышки на solution и выбрать пункт «Add Service Reference…».

Далее разрабатываем обычный клиент для web сервиса.

Удачи!!!

Настройка авторизации пользователя в базе «1с:предприятие 8»

  1. В конфигураторе 1С в настройках пользователя («Администрирование» →  «Пользователи» → выбрать нужного пользователя) поставьте флаг в пункте  «Аутентификация операционной системы».

    Простой пример работы с аутентификацией OpenID на IIS

  2. В настройках публикации на веб-сервере поставьте флаг на «Использовать аутентификацию операционной системы» и нажмите «Опубликовать».

    Простой пример работы с аутентификацией OpenID на IIS

Настройка проверки подлинности веб-службы iis в windows


Рассмотрено на примере ОС Windows 10, для других версий Windows могут быть небольшие отличия.

  1. Открыть панель управления Windows и выбрать пункт «Программы». 

    Простой пример работы с аутентификацией OpenID на IIS

  2. Далее выбрать «Включение или отключение компонентов Windows».

    Простой пример работы с аутентификацией OpenID на IIS

  3. В открывшемся списке найти пункт «Службы IIS», затем открыть «Службы Интернета» → «Безопасность» и поставить флаг в пункте «Проверка подлинности Windows».

    Простой пример работы с аутентификацией OpenID на IIS

Простой пример работы с аутентификацией openid на iis

Администрирование веб-серверовv8Бесплатно (free)

Если “веб морда” расположена не по тому же адресу, что и публикация 1С (что часто бывает, например, при разработке, публикация 1С на http://localhost/1c, а разрабатываемое веб-приложение на http://localhost:8080) или, например, мы заходим на веб приложение то по ip адресу, то по имени сервера, или просто веб сервер и сервер, на котором опубликована 1С – это разные сервера, то для большинства запросов от браузера к 1С срабатывает политика CORS, которая заключается в том, что браузер сначала посылает запрос OPTIONS, на который сервер должен ответить определенным образом, заголовками, содержащими разрешения, а потом уже (если разрешение есть), браузер посылает основной запрос. В случае, когда в публикации 1С (default.vrd) жестко прописан логин и пароль, разрулить ситуацию можно средствами 1С. В случае же, когда нужно сохранить авторизацию (или используется стандартный интерфейс odata), начинаются проблемы.

20.08.2022   
15466   
Fragster   
11    

Публикация web сервиса 1с на iis 7.5

Как уже упоминал выше, с публикацией web сервиса на IIS 7.5 с первого раза у меня не задалось, хотя тонкий клиент запускается без проблем. Поскольку пароль в конфигурационном файле по соображениям безопасности меня не устраивал, вернулся к вопросу настройки IIS.

Похожее:  Аутентификация, авторизация и учет (AAA) – RADIUS или TACACS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *