-
- BlackBerry Dynamics
- Runtime library for iOS applications
- 12.0.1.79
Go to the documentation of this file.
6 #ifndef GD_KRB_API_GDKERBEROSAUTHHANDLER_H_
7 #define GD_KRB_API_GDKERBEROSAUTHHANDLER_H_
10 #if defined(__APPLE__)
11 #include <TargetConditionals.h>
14 # define GD_ATTRIBUTE __attribute__
86 static bool getAllowDelegation();
123 static void setAllowDelegation(
bool allow);
131 static void clearCache();
168 const char* password,
169 bool allowDelegation);
189 const char* password);
251 bool allowDelegation);
269 Krb5ErrorCode setUpKerberosTicket(
const char* host,
int port);
286 bool implicitCredentialsAllowed();
323 void setUpKerberosTicketAsync(
const char* username,
const char* password,
bool allowDelegation,
GDKerberosAuthCallback& callback);
343 void setUpKerberosTicketAsync(
const char* username,
const char* password,
GDKerberosAuthCallback& callback);
405 void setUpKerberosTicketAsync(
const char* host,
int port,
bool allowDelegation,
GDKerberosAuthCallback& callback);
Definition: GDKerberosAuthHandler.h:16
@ KDC_ERR_PREAUTH_REQUIRED
@ KDC_ERR_PUBLIC_KEY_ENCRYPTION_NOT_SUPPORTED
@ KDC_ERR_S_PRINCIPAL_UNKNOWN
@ KDC_ERR_CANNOT_POSTDATE
@ KDC_ERR_INVALID_ITERATION_COUNT
@ KDC_ERR_PA_CHECKSUM_MUST_BE_INCLUDED
@ KRB_AP_ERR_BAD_INTEGRITY
@ KDC_ERR_REVOCATION_STATUS_UNKNOWN
@ KRB_ERR_RESPONSE_TOO_BIG
@ KDC_ERR_KDC_ERR_MUST_USE_USER2USER
@ KDC_ERR_REVOKED_CERTIFICATE
@ KDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED
@ KDC_ERR_PADATA_TYPE_NOSUPP
@ KDC_ERR_S_OLD_MAST_KVNO
@ KDC_ERR_INVALID_CERTIFICATE
Manage the BlackBerry Dynamics cache of Kerberos credentials (C++).
Definition: GDKerberosAuthHandler.h:59
@ KDC_ERR_C_OLD_MAST_KVNO
@ AP_ERR_USER_TO_USER_REQUIRED
@ KDC_ERR_REVOCATION_STATUS_UNAVAILABLE
Asynchronous callback functor informing if Kerberos ticket creation succeeded (C++).
Definition: GDKerberosAuthHandler.h:33
@ KDC_ERR_C_PRINCIPAL_UNKNOWN
@ KRB_AP_PATH_NOT_ACCEPTED
@ KDC_ERR_CANT_VERIFY_CERTIFICATE
@ KRB5KRB_AP_ERR_TKT_INVALID
@ KDC_ERR_CLIENT_NOT_TRUSTED
@ KDC_ERR_INCONSISTENT_KEY_PURPOSE
@ KDC_ERR_SERVICE_REVOKED
@ KDC_ERR_SVC_UNAVAILABLE
Krb5ErrorCode
Kerberos 5 error codes.
Definition: GDKerberosAuthHandler.h:448
@ KDC_ERR_DIGEST_IN_CERT_NOT_ACCEPTED
@ KDC_ERR_KDC_NOT_TRUSTED
#define GD_ATTRIBUTE
Definition: GDKerberosAuthHandler.h:14
@ KDC_ERR_PATH_NOT_ACCEPTED
@ KDC_ERR_PRINCIPAL_NOT_UNIQUE
@ KDC_ERR_INVALID_HASH_ALG
@ KDC_ERR_CLIENT_NAME_MISMATCH
virtual ~GDKerberosAuthCallback()
Definition: GDKerberosAuthHandler.h:36
@ KDC_ERR_DIGEST_IN_SIGNED_DATA_NOT_ACCEPTED
@ KRB_AP_ERR_BADDIRECTION