RocketChat / RocketChat/Rocket.Chat

SSO blocked user are not blocked in rocket.chat

Open
#18,981 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
46.1k
Forks
13.9k
Avg merge
3d 3h
Merged PRs (30d)
130

Description

Description:

SSO blocked user are not blocked in rocket.chat

Steps to reproduce:
  1. Block user in SSO
  2. User still use Rocket.Chat until logout
Expected behavior:

RocketChat (in case of Oauth2/OIDC) use refresh token to chek that user not blocked in SSO

Actual behavior:

User still use Rocket.Chat until logout

Server Setup Information:
  • Version of Rocket.Chat Server: 3.6.1
  • Operating System: from original docker image 3.6.1
  • Deployment Method: docker+k8s
  • Number of Running Instances: 6
  • DB Replicaset Oplog: not matter
  • NodeJS Version: from original docker image 3.6.1
  • MongoDB Version: 4
Client Setup Information
  • Desktop App or Browser Version: not matter
  • Operating System: not matter
Additional context
Relevant logs:

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 by tracing the OAuth2/OIDC session flow and its refresh-token handling. Reproduce the reported case by blocking a user in the SSO provider while the Rocket.Chat session remains active. Done means the blocked user is denied access before manually logging out.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
authentication, authorization
Issue type
Bug
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.