Giter Club home page Giter Club logo

Comments (10)

notrurs avatar notrurs commented on August 15, 2024 2

@leshchenko1979 на днях тестану, отпишусь)

from fast_bitrix24.

leshchenko1979 avatar leshchenko1979 commented on August 15, 2024 1

Можно взять за основу то, как сделано в https://github.com/yarbshk/pybitrix24

from fast_bitrix24.

leshchenko1979 avatar leshchenko1979 commented on August 15, 2024 1

Возможно, имеет смысл в конструктор Bitrix() добавить параметр auth_func.

Эта функция, если она указана, будет вызываться перед первым запросом или когда сервер вернул ошибку 401. Если функция вернёт строку, то добавляем её как параметр auth в URL запроса. Если словарь, то считаем, что в словаре заголовки, которые нужно добавить к запросу.

Если вместо функции указана константа, то используем константу, как описано выше.

Заодно решит #140.

from fast_bitrix24.

leshchenko1979 avatar leshchenko1979 commented on August 15, 2024
  • Найти раздел доки про авторизацию по OAuth
  • Сделать тестовый аккаунт, где будет требоваться авторизация по OAuth

from fast_bitrix24.

leshchenko1979 avatar leshchenko1979 commented on August 15, 2024

Можно сделать так:

В конструктор Bitrix() можно будет передать функцию-генератор, которая будет yield-ить токены.

Обращение к этой функции будет происходить каждый раз, когда от сервера будет приходить ошибка 403.

from fast_bitrix24.

leshchenko1979 avatar leshchenko1979 commented on August 15, 2024

Можно сделать так:

В конструктор Bitrix() можно будет передать функцию-генератор, которая будет yield-ить токены.

Обращение к этой функции будет происходить каждый раз, когда от сервера будет приходить ошибка 403.

Нет, слишком сложно. Нужен не генератор, а обычная функция. (Генератор нужен, когда внутри функции нужно сохранять состояние.)

from fast_bitrix24.

leshchenko1979 avatar leshchenko1979 commented on August 15, 2024

Тут подсказывают, что нужно взять реализацию отсюда: https://github.com/momoru-kun/PyBitrix/blob/main/pybitrix/pybitrix.py

from fast_bitrix24.

notrurs avatar notrurs commented on August 15, 2024

@leshchenko1979 Добрый день! По итогу возможность авторизации по OAuth ещё не добавили? Есть ли планы по этой фиче?

from fast_bitrix24.

leshchenko1979 avatar leshchenko1979 commented on August 15, 2024

@leshchenko1979 Добрый день! По итогу возможность авторизации по OAuth ещё не добавили? Есть ли планы по этой фиче?

В #149 лежит веточка, которая ждёт тестирования. Если там все работает ОК, то можно выкатывать в мейн.

Не желаете ли протестировать?

from fast_bitrix24.

leshchenko1979 avatar leshchenko1979 commented on August 15, 2024

Реализовано в #243

from fast_bitrix24.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.