anchor.diff:  
   === OidcClients
   
  -`io.quarkus.oidc.client.OidcClient` is a container of `OidcClient`s - it includes a default `OidcClient` (which can also be injected directly as described above) and named clients which can be configured like this:
  +`io.quarkus.oidc.client.OidcClients` is a container of `OidcClient`s - it includes a default `OidcClient` (which can also be injected directly as described above) and named clients which can be configured like this:
   
   ```
   quarkus.oidc-client.client-enabled=false
  
positive.code:     public String getResponse() {
          
          Tokens tokens = currentTokens;
          if (tokens.isAccessTokenExpired) {
              tokens = client.refreshTokens(tokens.getRefreshToken().await.indefinitely();
              currentTokens = tokens;
          } 
          // use tokens.getAccessToken() to configure MP RestClient Authorization header/etc
  
negative.code: Here is how `OidcClient` can be configured to use the `client_credentials` grant:
  
  ```
  quarkus.oidc-client.auth-server-url=${keycloak.url}/realms/quarkus2/
  quarkus.oidc-client.client-id=quarkus-app
  quarkus.oidc-client.credentials.secret=secret
  ```
  
  Here is how `OidcClient` can be configured to use the `password` grant:
  