simplyadmire / crowdconnector
此包的最新版本(1.0.0)没有提供许可证信息。
Atlassian Crowd 验证连接器
1.0.0
2017-10-18 20:42 UTC
Requires
- php: >=7.0.0
- neos/flow: ^4.0
This package is auto-updated.
Last update: 2024-09-10 06:01:19 UTC
README
SimplyAdmire.CrowdConnector
该包提供了一种身份验证提供程序,可以用于对 Atlassian Crowd 进行用户身份验证。它附带了一个导入器,您可以使用它来保持账户同步。
当用户进行身份验证时,本地数据库中会创建一个账户。
配置
TYPO3: Flow: security: authentication: providers: crowdProvider: provider: SimplyAdmire\CrowdConnector\Provider\CrowdProvider providerOptions: instance: 'my.crowd.instance' SimplyAdmire: CrowdConnector: instances: 'my.crowd.instance': import: enabled: true createAccounts: true providerName: 'crowdProvider' roles: default: - 'My.Package:DefaultRole' mapping: 'crowd-group-name': - 'My.Package:AdditionalRole' - 'My.Package:AdditionalRole2' 'crowd-group-name2': - 'My.Package:AdditionalRole' url: 'https://my.crowd.domain.com/crowd/' applicationName: 'my-application-name' password: 'my-application-password' version: 1
导入用户
./flow crowd:importusers
导入将遍历所有配置实例。用户不必导入即可进行身份验证,当非现有用户登录时,将自动创建账户。
它有以下选项
- import.enabled:
- 未设置或为 false:导入器将完全跳过此实例。
- true:导入实例中找到的账户。执行的最小操作是:更新现有账户和禁用不活跃账户。
- import.createAccounts:
- 未设置或为 false:导入器不会在数据库中创建账户对象。
- true:在数据库中创建账户对象。
- providerName:导入账户的提供者名称。
信号
该包包含一些信号以扩展机制,例如修改角色列表、将实体对象映射到账户或将账户链接到现有实体。
CrowdProvider
- accountAuthenticated:账户验证后发出信号。它接收 3 个参数
- account:实际的账户对象
- userInformation:包含 crowd 用户信息的数组
- groupMembership:包含组成员资格的数组
AccountService
- accountCreated:账户创建后发出信号,它接收 2 个参数
- account:实际的账户对象
- userInformation:包含 crowd 用户信息的数组
- accountUpdated:账户更新后发出信号,它接收 2 个参数
- account:实际的账户对象
- userInformation:包含 crowd 用户信息的数组
- accountActivated:账户激活后发出信号,它接收一个参数
- account:实际的账户对象
- accountDeactivated:账户停用后发出信号,它接收一个参数
- account:实际的账户对象