54 ActiveDirectoryIdentity& operator=(ActiveDirectoryIdentity
const&);
55 ActiveDirectoryIdentity(ActiveDirectoryIdentity
const&);
56 ActiveDirectoryIdentity();
62 virtual ~ActiveDirectoryIdentity() =
default;
64 virtual ~ActiveDirectoryIdentity() ;
72 MCNAPI_C
void _authenticateDemoWithService();
74 MCNAPI_C
void _authenticateSignInWithService();
76 MCNAPI_C
void _executeOnMainThread(::std::function<
void()>&& callback);
80 MCNAPI_C
void _identityGained();
82 MCNAPI_C
void _identityLost();
84 MCNAPI_C
void _onError(
85 ::std::string
const& error,
86 ::ActiveDirectoryAuthenticationState newState,
87 ::std::vector<::std::pair<::std::string, ::std::string>> details
90 MCNAPI_C
void _onStatusChanged(::ActiveDirectoryAuthenticationState from, ::ActiveDirectoryAuthenticationState to);
92 MCNAPI_C ::AccessTokenInfo _parseTokenInfo(::std::string
const& tokenToParse)
const;
96 MCNAPI_C
void _signInCanceled();
98 MCNAPI_C
void _updateData(
103 MCNAPI_C
void _updateGraphData(
110 MCNAPI_C
void getIdentity();
112 MCNAPI_C
void resetAuthenticationState();
116 MCNAPI_C
void tick();
142 MCNAPI_C
void* $ctor(
143 ::Bedrock::NotNullNonOwnerPtr<::IEDUSystems> eduSystems,
147 MCNAPI_C
void* $ctor(
149 ::std::optional<::EducationServicesEnvironment> environment,
150 ::std::unique_ptr<::IActiveDirectoryIdentityTelemetry>&& eventing,
151 ::std::unique_ptr<::Identity::ISettingStorageStrategy>&& settings,
152 ::std::unique_ptr<::Identity::IEduSsoStrategy>&& sso,
154 ::std::unique_ptr<::ResponseVerifier> verifier,
155 ::std::string appSessionId