34 EduSso& operator=(EduSso
const&);
35 EduSso(EduSso
const&);
41 virtual ::Json::Value clientConfig(
::Json::Value const& loginResponse)
const ;
43 virtual ::Identity::_TokenRefreshState::Enum refreshToken(
47 ::Identity::EduResourceType eduIdentityResource,
49 ::std::function<
void()> refreshingToken
52 virtual void onRefreshedToken(
bool failed, ::Identity::EduResourceType eduIdentityResource) ;
54 virtual ::Identity::SsoPromptMode signIn(
57 ::std::function<
void()> showingDialogBoxCallback,
61 virtual void signInSuccess(::std::string
const& userHint) ;
63 virtual void demoSignInSuccess() ;
67 virtual bool isDemoConversion()
const ;
69 virtual void signInGraph(
71 ::std::string
const& userId,
75 virtual ~EduSso() =
default;
82 MCNAPI ::Json::Value $clientConfig(
::Json::Value const& loginResponse)
const;
84 MCNAPI ::Identity::_TokenRefreshState::Enum $refreshToken(
88 ::Identity::EduResourceType eduIdentityResource,
90 ::std::function<
void()> refreshingToken
93 MCNAPI
void $onRefreshedToken(
bool failed, ::Identity::EduResourceType eduIdentityResource);
95 MCNAPI ::Identity::SsoPromptMode $signIn(
98 ::std::function<
void()> showingDialogBoxCallback,
102 MCNAPI
void $signInSuccess(::std::string
const& userHint);
104 MCNAPI
void $demoSignInSuccess();
108 MCNAPI
bool $isDemoConversion()
const;
110 MCNAPI
void $signInGraph(
112 ::std::string
const& userId,