MCPcopy Create free account
hub / github.com/MultiMC/Launcher / hasMandatoryDeviceAuthParams

Function hasMandatoryDeviceAuthParams

libraries/katabasis/src/DeviceFlow.cpp:27–42  ·  view source on GitHub ↗

ref: https://tools.ietf.org/html/rfc8628#section-3.2 Exception: Google sign-in uses "verification_url" instead of "*_uri" - we'll accept both.

Source from the content-addressed store, hash-verified

25// ref: https://tools.ietf.org/html/rfc8628#section-3.2
26// Exception: Google sign-in uses "verification_url" instead of "*_uri" - we'll accept both.
27bool hasMandatoryDeviceAuthParams(const QVariantMap& params)
28{
29 if (!params.contains(Katabasis::OAUTH2_DEVICE_CODE))
30 return false;
31
32 if (!params.contains(Katabasis::OAUTH2_USER_CODE))
33 return false;
34
35 if (!(params.contains(Katabasis::OAUTH2_VERIFICATION_URI) || params.contains(Katabasis::OAUTH2_VERIFICATION_URL)))
36 return false;
37
38 if (!params.contains(Katabasis::OAUTH2_EXPIRES_IN))
39 return false;
40
41 return true;
42}
43
44QByteArray createQueryParameters(const QList<Katabasis::RequestParameter> &parameters) {
45 QByteArray ret;

Callers 1

Calls 1

containsMethod · 0.45

Tested by

no test coverage detected