|   |   | 
| 
 | Отключение basic авторизации для http сервисов в 1с 8 | ☑ | ||
|---|---|---|---|---|
| 0
    
        EarthsSoul 22.03.17✎ 12:16 | 
        Добрый день 
 Вот вопрос для гуру 1с и веб разработки. Возможно ли в 1с для http сервисов отключить basic авторизацию и сделать api key ? | |||
| 1
    
        Fragster гуру 22.03.17✎ 12:18 | 
        да     | |||
| 2
    
        EarthsSoul 22.03.17✎ 12:45 | 
        (1) как это делается ?     | |||
| 3
    
        Fragster гуру 22.03.17✎ 13:07 | 
        (2) отключаешь авторизацию в файле .vrd, реализуешь логику в модуле сервиса.
 Еще, возможно, можно придумать что-то с openid, но не пробовал. Еще можно сделать проксирование и проверку и замену api key на имя пользователя и пароль с помощью чего-то в середине (php, node, etc) | |||
| 4
    
        EarthsSoul 22.03.17✎ 13:15 | 
        Если речь идет о том что бы вписать логин и пароль в default.vrd 
 В данном тэге отключить ? <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/MSG" ib="File="D:\melSbor\workbase";"> | |||
| 5
    
        EarthsSoul 22.03.17✎ 13:17 | 
        То могу сказать что это очень плохой вариант так как планируется подключение по тонкому или веб клиенту а там получается что не будет возможности подключиться к базе под нормальным логином паролем ))     | |||
| 6
    
        h-sp 22.03.17✎ 13:17 | 
        (4) ib="File="D:\melSbor\workbase"  дописать здесь логин и пароль     | |||
| 7
    
        h-sp 22.03.17✎ 13:19 | 
        (4) только не для базы, а для сервисов     | |||
| 8
    
        EarthsSoul 22.03.17✎ 13:20 | 
        (7) вот это пробовал, но возможно что то не так заполнял у вас такой опыт был ?     | |||
| 9
    
        Fragster гуру 22.03.17✎ 13:22 | 
        (8) две публикации - одна для тонкого и вебклиентов - с авторизацией, вторая - только для http сервисов - без авторизации     | |||
| 10
    
        Юрий Лазаренко 22.03.17✎ 13:22 | 
        (4) Сделайте два default.vrd на одну базу, с разными алиасами. Под одним запускайте обычных пользователей, под другим - http-сервисы.     | |||
| 11
    
        Fragster гуру 22.03.17✎ 13:28 | 
        еще в публикации для сервисов нужно указать юзера без прав на запуск какого либо клиента и с правами только на нужные сервисы.     | |||
| 12
    
        EarthsSoul 22.03.17✎ 13:31 | 
        Я так понимаю что default.vrd создается Адмнистрирование и Публикация на веб сервере и там указывается каталог, и получается один файл default.vrd, как создать несколько ? И почему все несколько будут работать ?     | |||
| 13
    
        EarthsSoul 22.03.17✎ 13:42 | 
        Ребята подскажите как сделать два default.vrd ? 
 то что это можно сделать через два этих файла я тоже думал, а как их сделать два не знал, вот потому и спрашиваю ... | |||
| 14
    
        EarthsSoul 23.03.17✎ 05:08 | 
        Так и в поддержание темы пишу что она по прежнему актуальна :)     | |||
| 15
    
        EarthsSoul 23.03.17✎ 05:45 | 
        В дериктории Apache 2.2 есть каталог 
 conf и в ней файл httpd.conf в этом файле указаны публикации веб сервисов в Apache. В том числе и 1с, вот в ней уже можно указать на несколько ссылок на разные default.vrd. В общем я предполагал что каждая новая публикация заменяет предыдущую но, нет 1с не заменяет и можно указать несколько. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |