据我对laravel护照的了解,为了让第三方应用程序使用我的api,他们需要通过创建客户端向我的应用程序注册他们的应用程序。
password:client artisan命令可用于创建客户端。使用此命令时,它会提示您输入用户ID,以如下方式将客户端设置为:
Which user ID should the client be assigned to?:
> 1
但是如果用户未在您的应用程序中注册,您提供的用户ID怎么办?
基本上,我想控制哪些第三方应用程序可以使用我的api,例如我不希望我的用户能够创建自己的客户,而是要经过管理员批准过程。
您将如何管理这样的工作流程。您是否会代表他们创建客户端,将客户端分配给我自己的用户ID(管理员用户ID),然后向第三方应用程序提供客户端ID和密钥?
或者您只是允许他们通过在我的应用程序中注册为用户来创建自己的客户端,然后允许他们使用vue组件来创建他们的客户端。但是,在他们开始使用其客户端ID和密码来使用api之前,我希望对其进行注册的总体控制和某种批准。
我该怎么办。
任何提示和建议将不胜感激。