Don't offer X-OAUTH2 if the only auth method enabled is Anonymous (#3209)
This commit is contained in:
parent
6320dfd34e
commit
3db9459591
|
@ -386,7 +386,7 @@ sasl_mechanisms(Mechs, #{lserver := LServer} = State) ->
|
||||||
(<<"DIGEST-MD5">>) -> Type == plain;
|
(<<"DIGEST-MD5">>) -> Type == plain;
|
||||||
(<<"SCRAM-SHA-1">>) -> Type /= external;
|
(<<"SCRAM-SHA-1">>) -> Type /= external;
|
||||||
(<<"PLAIN">>) -> true;
|
(<<"PLAIN">>) -> true;
|
||||||
(<<"X-OAUTH2">>) -> true;
|
(<<"X-OAUTH2">>) -> [ejabberd_auth_anonymous] /= ejabberd_auth:auth_modules(LServer);
|
||||||
(<<"EXTERNAL">>) -> maps:get(tls_verify, State, false);
|
(<<"EXTERNAL">>) -> maps:get(tls_verify, State, false);
|
||||||
(_) -> false
|
(_) -> false
|
||||||
end, Mechs -- Mechs1).
|
end, Mechs -- Mechs1).
|
||||||
|
|
Loading…
Reference in New Issue