Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

OpenID provider admin handlers, deactivation and plain delete

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

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
45/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
typescript

Research direction

Start by reading the OpenID provider admin-handler module and how the service mounts it behind its role layer; then trace the OIDC login flow and how External identities reference providers. Check the existing tests for those entry points, and run just ci. Done means the acceptance criteria hold for create, edit, deactivate/reactivate, and delete, with no handler-level auth checks and unique operation ids.

Written by the indexing model from the issue text.

Description

ready-for-agent

Parent

#41

What to build

The module provides admin handlers for OpenID providers, which the service mounts behind its own role layer.

  • Create, edit, deactivate/reactivate, delete.
  • The client secret is never returned, only overwritten.
  • Identifying claim and issuer are frozen once an External identity references the provider.
  • Deactivating blocks the provider's OIDC login and keeps everything; reactivating restores it.
  • Plain delete is only allowed while no External identity references the provider.

Acceptance criteria

  • No handler response contains the client secret; editing can overwrite it
  • Changing the identifying claim or issuer of a referenced provider is refused
  • A deactivated provider's OIDC login is refused; reactivating restores it with all External identities intact
  • Plain delete of a referenced provider is refused; of an unreferenced one succeeds
  • Handlers carry no auth checks of their own (the service's role layer guards them); operation ids are unique
  • just ci is green
Dominant language
TypeScript
Stars
0
Forks
1
Avg merge
10h 56m
Merged PRs (30d)
34

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

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.

More from myOmikron/code

All issues in myOmikron/code

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.