Greenbone Security Assistant
Functions | Variables
gsad_settings.c File Reference

Global settings for GSA. More...

#include "gsad_settings.h"

Functions

void vendor_version_set (const gchar *version)
 Set the vendor version. More...
 
const gchar * vendor_version_get ()
 Get the vendor version. More...
 
void set_guest_username (const gchar *username)
 
const gchar * get_guest_username ()
 
void set_guest_password (const gchar *password)
 
const gchar * get_guest_password ()
 
void set_session_timeout (int timeout)
 
int get_session_timeout ()
 
void set_use_secure_cookie (int secure)
 
gboolean is_use_secure_cookie ()
 
void set_http_content_security_policy (const gchar *policy)
 
const gchar * get_http_content_security_policy ()
 
void set_http_x_frame_options (const gchar *options)
 
const gchar * get_http_x_frame_options ()
 
void set_http_cors_origin (const gchar *origin)
 
const gchar * get_http_cors_origin ()
 
void set_http_guest_chart_x_frame_options (const gchar *options)
 
const gchar * get_http_guest_chart_x_frame_options ()
 
void set_http_guest_chart_content_security_policy (const gchar *policy)
 
const gchar * get_http_guest_chart_content_security_policy ()
 
void set_http_strict_transport_security (const gchar *policy)
 
const gchar * get_http_strict_transport_security ()
 
void set_ignore_http_x_real_ip (gboolean ignore)
 
gboolean is_ignore_http_x_real_ip ()
 
void set_per_ip_connection_limit (int limit)
 
int get_per_ip_connection_limit ()
 
void set_unix_socket (int socket)
 
gboolean is_unix_socket ()
 

Variables

gchar * vendor_version = NULL
 Version from vendor, or NULL. More...
 
gchar * guest_username = NULL
 Guest username. More...
 
gchar * guest_password = NULL
 Guest password. More...
 
int session_timeout
 Maximum number of minutes of user idle time. More...
 
const gchar * http_x_frame_options
 Current value for HTTP header "X-Frame-Options". More...
 
const gchar * http_content_security_policy
 Current value for HTTP header "Content-Security-Policy". More...
 
const gchar * http_guest_chart_x_frame_options
 Current guest chart specific value for HTTP header "X-Frame-Options". More...
 
const gchar * http_guest_chart_content_security_policy
 Current guest chart value for HTTP header "Content-Security-Policy". More...
 
const gchar * http_strict_transport_security
 Current value of for HTTP header "Strict-Transport-Security". More...
 
const gchar * http_cors_origin
 Current value of for HTTP header "Access-Control-Allow-Origin". More...
 
gboolean ignore_http_x_real_ip
 Current preference for using X_Real_IP from HTTP header. More...
 
int per_ip_connection_limit
 Current maximum number of connection per IP address. More...
 
int unix_socket = 0
 Unix socket to listen on. More...
 
int use_secure_cookie = 1
 Whether to use a secure cookie. More...
 

Detailed Description

Global settings for GSA.

Function Documentation

◆ get_guest_password()

const gchar* get_guest_password ( )

◆ get_guest_username()

const gchar* get_guest_username ( )

◆ get_http_content_security_policy()

const gchar* get_http_content_security_policy ( )

◆ get_http_cors_origin()

const gchar* get_http_cors_origin ( )

◆ get_http_guest_chart_content_security_policy()

const gchar* get_http_guest_chart_content_security_policy ( )

◆ get_http_guest_chart_x_frame_options()

const gchar* get_http_guest_chart_x_frame_options ( )

◆ get_http_strict_transport_security()

const gchar* get_http_strict_transport_security ( )

◆ get_http_x_frame_options()

const gchar* get_http_x_frame_options ( )

◆ get_per_ip_connection_limit()

int get_per_ip_connection_limit ( )

◆ get_session_timeout()

int get_session_timeout ( )

◆ is_ignore_http_x_real_ip()

gboolean is_ignore_http_x_real_ip ( )

◆ is_unix_socket()

gboolean is_unix_socket ( )

◆ is_use_secure_cookie()

gboolean is_use_secure_cookie ( )

◆ set_guest_password()

void set_guest_password ( const gchar *  password)

◆ set_guest_username()

void set_guest_username ( const gchar *  username)

◆ set_http_content_security_policy()

void set_http_content_security_policy ( const gchar *  policy)

◆ set_http_cors_origin()

void set_http_cors_origin ( const gchar *  origin)

◆ set_http_guest_chart_content_security_policy()

void set_http_guest_chart_content_security_policy ( const gchar *  policy)

◆ set_http_guest_chart_x_frame_options()

void set_http_guest_chart_x_frame_options ( const gchar *  options)

◆ set_http_strict_transport_security()

void set_http_strict_transport_security ( const gchar *  policy)

◆ set_http_x_frame_options()

void set_http_x_frame_options ( const gchar *  options)

◆ set_ignore_http_x_real_ip()

void set_ignore_http_x_real_ip ( gboolean  ignore)

◆ set_per_ip_connection_limit()

void set_per_ip_connection_limit ( int  limit)

◆ set_session_timeout()

void set_session_timeout ( int  timeout)

◆ set_unix_socket()

void set_unix_socket ( int  socket)

◆ set_use_secure_cookie()

void set_use_secure_cookie ( int  secure)

◆ vendor_version_get()

const gchar* vendor_version_get ( )

Get the vendor version.

Returns
Vendor version.

◆ vendor_version_set()

void vendor_version_set ( const gchar *  version)

Set the vendor version.

Parameters
[in]versionVendor version.

Variable Documentation

◆ guest_password

gchar* guest_password = NULL

Guest password.

◆ guest_username

gchar* guest_username = NULL

Guest username.

◆ http_content_security_policy

const gchar* http_content_security_policy

Current value for HTTP header "Content-Security-Policy".

◆ http_cors_origin

const gchar* http_cors_origin

Current value of for HTTP header "Access-Control-Allow-Origin".

◆ http_guest_chart_content_security_policy

const gchar* http_guest_chart_content_security_policy

Current guest chart value for HTTP header "Content-Security-Policy".

◆ http_guest_chart_x_frame_options

const gchar* http_guest_chart_x_frame_options

Current guest chart specific value for HTTP header "X-Frame-Options".

◆ http_strict_transport_security

const gchar* http_strict_transport_security

Current value of for HTTP header "Strict-Transport-Security".

◆ http_x_frame_options

const gchar* http_x_frame_options

Current value for HTTP header "X-Frame-Options".

◆ ignore_http_x_real_ip

gboolean ignore_http_x_real_ip

Current preference for using X_Real_IP from HTTP header.

◆ per_ip_connection_limit

int per_ip_connection_limit

Current maximum number of connection per IP address.

◆ session_timeout

int session_timeout

Maximum number of minutes of user idle time.

◆ unix_socket

int unix_socket = 0

Unix socket to listen on.

◆ use_secure_cookie

int use_secure_cookie = 1

Whether to use a secure cookie.

This is always true when using HTTPS.

◆ vendor_version

gchar* vendor_version = NULL

Version from vendor, or NULL.