34 IEduAuth& operator=(IEduAuth
const&);
35 IEduAuth(IEduAuth
const&);
41 virtual ~IEduAuth() =
default;
43 virtual void Authenticate(
45 ::std::function<
void()>,
49 virtual void resetAuthenticationState() = 0;
51 virtual void clearCookies() = 0;
55 virtual void authenticateSilently(
61 virtual void authenticateSilentlyCredentialed();
68 MCNAPI ::Bedrock::Threading::CachedAsync<::std::optional<::std::string>> getEduToken()
const;
71 MCNAPI ::Identity::EduAuthTokenPair
getTokens()
const;
76 MCNAPI
void resetEduToken();
78 MCNAPI
void setEduToken(::std::string
const& eduToken);