matomo-org / matomo-org/plugin-LoginLdap

add diagnostic command to test configuration of user access attributes

Open
#48 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
PHP
Stars
37
Forks
30
Avg merge
22h 53m
Merged PRs (30d)
19

Description

Command would be used in this way:

```
./console loginldap:test-access-attribute '...'
```

or

```
./console loginldap:test-access-attribute --server=...
```

In the first case it will test a raw attribute value string, and in the second it should test every available user in the server denoted by --server= arg. Said arg will reference a server in the config, as opposed to a ldap URL.

The command should print out debug information along w/ what access the string/user(s) result in.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start from the ./console entry point and trace how LoginLdap commands access configured servers and user access attributes. Support both a raw attribute value and a --server= configuration reference, and verify that the command reports debug information and the resulting access for the supplied value or every available user.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
authentication, cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.