modules/jooby-pac4j2/src/main/java/org/jooby/pac4j/Pac4j.java
public <C extends Credentials, U extends CommonProfile> Pac4j client(String pattern,
      Authorizer<U> authorizer, Function<Config, Client<C, U>> client) {
    return clientInternal(pattern, client, authorizer);
  }
public <C extends Credentials, U extends CommonProfile> Pac4j client(String pattern,
      Authorizer<U> authorizer, Function<Config, Client<C, U>> client) {
    return clientInternal(pattern, client, authorizer);
  }
Add a pac4j client, protected all the routes defined after that matches the pattern and attach
an authorizer:

<pre>{@code
{
use(new Pac4j()
.client("*", new MyAuthorizer(), conf -> {
return new FacebookClient(conf.getString("fb.key"), conf.getString("fb.secret"));
})
);
}
}</pre>

@param pattern Pattern to protect.
@param authorizer Authorizer.
@param client Client provider.
@param <C> Credential type.
@param <U> User profile type.
@return This module.