有没有办法使用 CLI 或使用某些命令在人群中创建用户?
当我尝试使用 curl 命令访问人群时,我得到 403 禁止错误,即curl -X GET http://<crowd link>:8095/crowd/rest/usermanagement/1/user?usernamedeepak
有没有办法使用 CLI 或使用某些命令在人群中创建用户?
当我尝试使用 curl 命令访问人群时,我得到 403 禁止错误,即curl -X GET http://<crowd link>:8095/crowd/rest/usermanagement/1/user?usernamedeepak
正如您一直在尝试的那样,您应该能够使用REST api创建用户。
请注意,这些/usermanagement
资源要求您使用应用程序的凭据进行身份验证(使用基本身份验证)(因为它们旨在供连接的应用程序使用),并且会影响在 Crowd 配置屏幕中与该应用程序关联的目录。
您还需要确保应用程序配置的“远程地址”部分将您的 IP 地址列出为允许连接(或者您可以在此处添加0.0.0.0/0
,以允许该应用程序的所有连接。
回顾一下,您可能想要做的是:
披露:我是 Crowd 的开发人员之一。
Crowd 在 cmdline 本身中有很多功能。
crowd [--help] (-a|--action) <action> [(-f|--file) <file>] [--encoding <encoding>] [--debug] [-v|--verbose] [--quiet]
[--outputFormat <outputFormat>] [--sql <sql>] [--driver <driver>] [--url <url>] [--host <host>] [--port <port>] [--database
<database>] [--continue] [--simulate] (-s|--server) <server> (-u|--user) <user> (-p|--password) <password> [--login <login>]
[--service <service>] [-l|--loginFromStandardInput] [--api <api>] [--directory <directory>] [--group <group>] [--userId <userId>]
[--userFullName <userFullName>] [--userEmail <userEmail>] [--userPassword <userPassword>]
对于用户创建,您可以使用
addUser - Add a new user.
Required parameters: userId
Optional parameters: userFullName, userEmail, userPassword
addUserWithFile - Add users from comma separated file.
Required parameters: file
请参阅USAGE链接以供参考。
您可以进一步使用 REST API 来创建用户。请参阅REST API 链接
希望能帮助到你。