17class ServerConnectionAuthValidator {
21 ::ll::TypedStorage<8, 64, ::std::function<int64()>> mCurrentTimeFn;
22 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::MinecraftServiceKeyManager>> mMinecraftServiceKeys;
23 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mLegacyMultiplayerTokenTrustedKeys;
24 ::ll::TypedStorage<1, 1, bool> mAllowSelfSigned;
25 ::ll::TypedStorage<1, 1, bool> mAllowExpiredTokens;
30 ServerConnectionAuthValidator();
35 MCAPI ServerConnectionAuthValidator(
37 ::std::function<int64()> currentTimeFn,
38 ::Bedrock::NotNullNonOwnerPtr<::MinecraftServiceKeyManager> minecraftServiceKeys,
39 ::std::vector<::std::string>
const& legacyMultiplayerTokenTrustedKeys
42 MCAPI ::std::variant<::PlayerAuthenticationInfo, ::Connection::DisconnectFailReason>
51 ::std::function<int64()> currentTimeFn,
52 ::Bedrock::NotNullNonOwnerPtr<::MinecraftServiceKeyManager> minecraftServiceKeys,
53 ::std::vector<::std::string>
const& legacyMultiplayerTokenTrustedKeys