strophe.js
Version:
Strophe.js is an XMPP library for JavaScript
15 lines (11 loc) • 431 B
text/typescript
import type Connection from './connection';
import SASLMechanism from './sasl';
class SASLExternal extends SASLMechanism {
constructor(mechname = 'EXTERNAL', isClientFirst = true, priority = 10) {
super(mechname, isClientFirst, priority);
}
onChallenge(connection: Connection): string {
return connection.authcid === connection.authzid ? '' : connection.authzid;
}
}
export default SASLExternal;