Skip to content

[RFC] AccessToken / RefreshToken -> Scope relation #14

@darckking

Description

@darckking

Hi
Can you pls explain your motivation to use ManyToMany between AccessToken and Scope ?
This differs from laminas-api-tools/api-tools-oauth2 database structure. There scope is space-separated list of restricted scopes and is baked into AccessToken / RefreshToken.
Imo the ManyToMany brings tiny overhead:

  1. it will trigger DB call to get all token's scopes;
  2. you will need join scopes to pull all you need from DB with one query;
  3. extra insertions when create token with bunch of scopes;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions