diff options
author | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-10-26 11:03:19 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-26 11:03:19 +0300 |
commit | a20281803747d183202c8e7f2c653fd223c1c6da (patch) | |
tree | 8242923746b336c9738bed0dbaa15923184ec2ac /src/ejabberd_option.erl | |
parent | Improve jwt_key validator (diff) | |
parent | Add option for JWT field name containing JID (diff) |
Merge pull request #3069 from nosnilmot/jwt-custom-jid-field
Add option for JWT field name containing JID
Diffstat (limited to 'src/ejabberd_option.erl')
-rw-r--r-- | src/ejabberd_option.erl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ejabberd_option.erl b/src/ejabberd_option.erl index fde41e78d..773775743 100644 --- a/src/ejabberd_option.erl +++ b/src/ejabberd_option.erl @@ -51,6 +51,7 @@ -export([hosts/0]). -export([include_config_file/0, include_config_file/1]). -export([jwt_auth_only_rule/0, jwt_auth_only_rule/1]). +-export([jwt_jid_field/0, jwt_jid_field/1]). -export([jwt_key/0, jwt_key/1]). -export([language/0, language/1]). -export([ldap_backups/0, ldap_backups/1]). @@ -431,6 +432,13 @@ jwt_auth_only_rule() -> jwt_auth_only_rule(Host) -> ejabberd_config:get_option({jwt_auth_only_rule, Host}). +-spec jwt_jid_field() -> binary(). +jwt_jid_field() -> + jwt_jid_field(global). +-spec jwt_jid_field(global | binary()) -> binary(). +jwt_jid_field(Host) -> + ejabberd_config:get_option({jwt_jid_field, Host}). + -spec jwt_key() -> jose_jwk:key() | 'undefined'. jwt_key() -> jwt_key(global). |