Так что я использую Process Maker в моем приложении Laravel, чтобы получить много работы. Но моим работодателям не нравятся их API, и я лично тоже не люблю. Они слишком запутанные. Плюс нам не нужен весь функционал.
Поэтому я создаю API в самом laravel, чтобы использовать эти API и преобразовывать входящие и исходящие данные в соответствии с моими предпочтениями. Поскольку в PM есть OAuth2, мы его используем.
Но нам нужна аутентификация и в нашей системе. Поэтому мы используем для этого токены JWT. А токен JWT содержит токен доступа для приложения PM, когда его необходимо использовать в моем приложении.
Моя проблема в том, что теперь я использую пользовательскую базу PM, мои политики в laravel не работают, а старые API, созданные с использованием этих политик, тоже не работают. Причина в том, что в пользовательской таблице в моем приложении больше нет пользователей, и их разрешения не работают.
Поэтому было бы неплохо использовать модель User в laravel и подключить ее к таблице пользователей PM, используя $connection
а также $table
свойство или было бы лучше взломать не красноречивую базовую модель пользователя и позволить laravel аутентифицироваться с использованием этого. И эта модель поразит API PM для поиска пользователей и так далее.
У кого-нибудь был подобный опыт работы с laravel и какое подходящее решение для этого? Потому что я действительно не понимаю, как справиться с таким сценарием.
Существует API для отдыха, чтобы получить список пользователей в Processmaker. Сначала вам нужно зарегистрировать API
(Ref 🙂 кликните сюда
если пользователь потребляет, вам нужно указать параметры:
'grant_type' = 'password',
'scope' => '*', //set to 'view_process' if not changing the process
'client_id' => YYYY45435,
'client_secret' => XXX543543,
'username' => jemiris,
'password' => jfi83
Других решений пока нет …