PHPackages                             simplyadmire/crowdconnector - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. simplyadmire/crowdconnector

ActiveTypo3-flow-package[Authentication &amp; Authorization](/categories/authentication)

simplyadmire/crowdconnector
===========================

Connector to authenticate against Atlassian Crowd

1.0.0(8y ago)08941PHPPHP &gt;=7.0.0

Since Jan 15Pushed 7y ago1 watchersCompare

[ Source](https://github.com/SimplyAdmire/SimplyAdmire.CrowdConnector)[ Packagist](https://packagist.org/packages/simplyadmire/crowdconnector)[ RSS](/packages/simplyadmire-crowdconnector/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (7)Used By (0)

[![Code Climate](https://camo.githubusercontent.com/0a51eb31efc16242f835e12b6093f3da33d01f6f30cdfafea0bfe8573d58f9d1/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f53696d706c7941646d6972652f53696d706c7941646d6972652e43726f7764436f6e6e6563746f722f6261646765732f6770612e737667)](https://codeclimate.com/github/SimplyAdmire/SimplyAdmire.CrowdConnector)[![Build Status](https://camo.githubusercontent.com/5d1a18daa0be60a1609b0f18fec58d6a5c850276b115b47d61a5ed883516a681/68747470733a2f2f6170692e7472617669732d63692e6f72672f53696d706c7941646d6972652f53696d706c7941646d6972652e43726f7764436f6e6e6563746f722e737667)](https://travis-ci.org/SimplyAdmire/SimplyAdmire.CrowdConnector)

SimplyAdmire.CrowdConnector
===========================

[](#simplyadmirecrowdconnector)

The package offers an authentication provider that can be used to authenticate users against Atlassian crowd. It comes with an importer that you could use to keep the accounts in sync.

When a user is authenticated an account is created in the local database.

Configuration
-------------

[](#configuration)

```
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
```

Import users
------------

[](#import-users)

`./flow crowd:importusers`

The import will iterate over all configured instances. Users do not have to be imported to be able to authenticate, when a non-existing user logs in an account will automatically be created.

It has the following options:

- **import.enabled**:
    - not set or false: The instance is fully skipped by the importer.
    - true: Accounts found in the instance are imported. The minimum actions that are executed are: updating already existing accounts and disabling inactive accounts.
- **import.createAccounts**:
    - not set or false: The importer will not create account objects in the database.
    - true: An account objects in the database is created.
- **providerName**: The providername for imported accounts.

Signals
-------

[](#signals)

The package contains a few signals to extend the mechanism for example to alter the list of roles, map a party object to an account or linking the account to an existing party

### CrowdProvider

[](#crowdprovider)

- **accountAuthenticated**: Signals after an account is authenticated. It receives 3 arguments:
    - *account*: The actual Account object
    - *userInformation*: Array with the crowd user information
    - *groupMembership*: Array with the groupmembership

### AccountService

[](#accountservice)

- **accountCreated**: Signals after an accunt is created, it receives 2 arguments:
    - *account*: The actual Account object
    - *userInformation*: Array with the crowd user information
- **accountUpdated**: Signals after an accunt is updated, it receives 2 arguments:
    - *account*: The actual Account object
    - *userInformation*: Array with the crowd user information
- **accountActivated**: Signals after an accunt is activated, it receives a single argument:
    - *account*: The actual Account object
- **accountDeactivated**: Signals after an accunt is deactivated, it receives a single argument:
    - *account*: The actual Account object

---

For information on login boxes see:

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity62

Established project with proven stability

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~69 days

Total

5

Last Release

3134d ago

Major Versions

0.1.0 → 1.0.02017-10-18

### Community

Maintainers

![](https://www.gravatar.com/avatar/952025ddbcf36d92ed48b3b99e8d5c3054f4437675a1f62973625443c98dcb13?d=identicon)[simplyadmire](/maintainers/simplyadmire)

### Embed Badge

![Health badge](/badges/simplyadmire-crowdconnector/health.svg)

```
[![Health](https://phpackages.com/badges/simplyadmire-crowdconnector/health.svg)](https://phpackages.com/packages/simplyadmire-crowdconnector)
```

###  Alternatives

[gesdinet/jwt-refresh-token-bundle

Implements a refresh token system over Json Web Tokens in Symfony

70516.4M35](/packages/gesdinet-jwt-refresh-token-bundle)[illuminate/auth

The Illuminate Auth package.

9327.3M1.0k](/packages/illuminate-auth)[beatswitch/lock

A flexible, driver based Acl package for PHP 5.4+

870304.7k2](/packages/beatswitch-lock)[amocrm/amocrm-api-library

amoCRM API Client

182728.5k6](/packages/amocrm-amocrm-api-library)[visanduma/nova-two-factor

Nova Two Factor Authentication

56621.3k](/packages/visanduma-nova-two-factor)[sandstorm/usermanagement

Neos and Flow package for user management, login/logout, password reset and user activation

3828.4k](/packages/sandstorm-usermanagement)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
