« DeepSeek apiplatform keycloak » : différence entre les versions

Ligne 121 : Ligne 121 :


==== d. '''Autorisation''' ====  
==== d. '''Autorisation''' ====  
  - Les rôles et permissions contenus dans le token JWT sont utilisés pour restreindre l'accès aux routes ou opérations spécifiques.
*Les rôles et permissions contenus dans le token JWT sont utilisés pour restreindre l'accès aux routes ou opérations spécifiques.
  - Exemple :
*Exemple :
    ```php
<syntaxhighlight lang="php" line>
    #[ApiResource(
#[ApiResource(
        operations: [
    operations: [
            new Get(security: "is_granted('ROLE_ADMIN')"),
        new Get(security: "is_granted('ROLE_ADMIN')"),
            new Post(security: "is_granted('ROLE_USER')"),
        new Post(security: "is_granted('ROLE_USER')"),
        ]
    ]
    )]
)]
    class Product
class Product
    {
{
        // ...
    // ...
    }
}
    ```
</syntaxhighlight>


---
---