PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
fail_validator.c File Reference
#include "postgres.h"
#include "fmgr.h"
#include "libpq/oauth.h"
Include dependency graph for fail_validator.c:

Go to the source code of this file.

Functions

static bool fail_token (const ValidatorModuleState *state, const char *token, const char *role, ValidatorModuleResult *result)
 
const OAuthValidatorCallbacks_PG_oauth_validator_module_init (void)
 

Variables

 PG_MODULE_MAGIC
 
static const OAuthValidatorCallbacks validator_callbacks
 

Function Documentation

◆ _PG_oauth_validator_module_init()

const OAuthValidatorCallbacks * _PG_oauth_validator_module_init ( void  )

Definition at line 35 of file fail_validator.c.

36{
37 return &validator_callbacks;
38}
static const OAuthValidatorCallbacks validator_callbacks

◆ fail_token()

static bool fail_token ( const ValidatorModuleState state,
const char *  token,
const char *  role,
ValidatorModuleResult result 
)
static

Definition at line 41 of file fail_validator.c.

44{
45 elog(FATAL, "fail_validator: sentinel error");
47}
#define pg_unreachable()
Definition: c.h:332
#define FATAL
Definition: elog.h:41
#define elog(elevel,...)
Definition: elog.h:225

References elog, FATAL, and pg_unreachable.

Variable Documentation

◆ PG_MODULE_MAGIC

PG_MODULE_MAGIC

Definition at line 20 of file fail_validator.c.

◆ validator_callbacks

const OAuthValidatorCallbacks validator_callbacks
static
Initial value:
= {
.validate_cb = fail_token,
}
static bool fail_token(const ValidatorModuleState *state, const char *token, const char *role, ValidatorModuleResult *result)
#define PG_OAUTH_VALIDATOR_MAGIC
Definition: oauth.h:74

Definition at line 28 of file fail_validator.c.

Referenced by _PG_oauth_validator_module_init().