13 #include "ClientCredential.h"
14 #include "ClientAssertionCertificate.h"
15 #include "ClientAssertion.h"
16 #include "Authenticator.h"
23 ClientKey(ClientCredentialPtr clientCredential);
24 ClientKey(ClientAssertionCertificatePtr clientCertificate, AuthenticatorPtr authenticator);
25 ClientKey(ClientAssertionPtr clientAssertion);
28 ClientCredentialPtr credential()
const {
return credential_; }
29 ClientAssertionCertificatePtr certificate()
const {
return certificate_; }
30 ClientAssertionPtr assertion()
const {
return assertion_; }
31 AuthenticatorPtr authenticator()
const {
return authenticator_; }
32 const String& clientId()
const {
return clientId_; }
33 bool hasCredential()
const {
return hasCredential_; }
36 ClientCredentialPtr credential_ =
nullptr;
37 ClientAssertionCertificatePtr certificate_ =
nullptr;
38 ClientAssertionPtr assertion_ =
nullptr;
39 AuthenticatorPtr authenticator_ =
nullptr;
44 using ClientKeyPtr = ptr<ClientKey>;
Definition: ClientKey.h:20
Definition: AcquireTokenForClientHandler.h:14