syslog-ng source
google-auth.h File Reference
#include "cloud-auth.h"
#include "compat/cpp-start.h"
#include "compat/cpp-end.h"
Include dependency graph for google-auth.h:

Go to the source code of this file.

Enumerations

enum  GoogleAuthenticatorAuthMode { GAAM_UNDEFINED , GAAM_SERVICE_ACCOUNT , GAAM_USER_MANAGED_SERVICE_ACCOUNT }
 

Functions

CloudAuthenticatorgoogle_authenticator_new (void)
 
void google_authenticator_set_auth_mode (CloudAuthenticator *s, GoogleAuthenticatorAuthMode auth_mode)
 
void google_authenticator_set_service_account_key_path (CloudAuthenticator *s, const gchar *key_path)
 
void google_authenticator_set_service_account_audience (CloudAuthenticator *s, const gchar *audience)
 
void google_authenticator_set_service_account_token_validity_duration (CloudAuthenticator *s, guint64 token_validity_duration)
 
void google_authenticator_set_user_managed_service_account_name (CloudAuthenticator *s, const gchar *name)
 
void google_authenticator_set_user_managed_service_account_metadata_url (CloudAuthenticator *s, const gchar *metadata_url)
 

Enumeration Type Documentation

◆ GoogleAuthenticatorAuthMode

Enumerator
GAAM_UNDEFINED 
GAAM_SERVICE_ACCOUNT 
GAAM_USER_MANAGED_SERVICE_ACCOUNT 

Function Documentation

◆ google_authenticator_new()

CloudAuthenticator* google_authenticator_new ( void  )

◆ google_authenticator_set_auth_mode()

void google_authenticator_set_auth_mode ( CloudAuthenticator s,
GoogleAuthenticatorAuthMode  auth_mode 
)

◆ google_authenticator_set_service_account_audience()

void google_authenticator_set_service_account_audience ( CloudAuthenticator s,
const gchar *  audience 
)

◆ google_authenticator_set_service_account_key_path()

void google_authenticator_set_service_account_key_path ( CloudAuthenticator s,
const gchar *  key_path 
)

◆ google_authenticator_set_service_account_token_validity_duration()

void google_authenticator_set_service_account_token_validity_duration ( CloudAuthenticator s,
guint64  token_validity_duration 
)

◆ google_authenticator_set_user_managed_service_account_metadata_url()

void google_authenticator_set_user_managed_service_account_metadata_url ( CloudAuthenticator s,
const gchar *  metadata_url 
)

◆ google_authenticator_set_user_managed_service_account_name()

void google_authenticator_set_user_managed_service_account_name ( CloudAuthenticator s,
const gchar *  name 
)