Main Page   Modules   Data Structures   File List   Data Fields  

cached authentication data.

Accessing cached authentication data in the user config area. More...

Defines

#define SVN_CONFIG_REALMSTRING_KEY   "svn:realmstring"
 A hash-key pointing to a realmstring. More...


Functions

svn_error_tsvn_config_read_auth_data (apr_hash_t **hash, const char *cred_kind, const char *realmstring, const char *config_dir, apr_pool_t *pool)
 Use cred_kind and realmstring to locate a file within the ~/.subversion/auth/ area. More...

svn_error_tsvn_config_write_auth_data (apr_hash_t *hash, const char *cred_kind, const char *realmstring, const char *config_dir, apr_pool_t *pool)
 Use cred_kind and realmstring to create or overwrite a file within the ~/.subversion/auth/ area. More...


Detailed Description

Accessing cached authentication data in the user config area.


Define Documentation

#define SVN_CONFIG_REALMSTRING_KEY   "svn:realmstring"
 

A hash-key pointing to a realmstring.

Every file containing authentication data should have this key.

Definition at line 282 of file svn_config.h.


Function Documentation

svn_error_t* svn_config_read_auth_data apr_hash_t **    hash,
const char *    cred_kind,
const char *    realmstring,
const char *    config_dir,
apr_pool_t *    pool
 

Use cred_kind and realmstring to locate a file within the ~/.subversion/auth/ area.

If the file exists, initialize *hash and load the file contents into the hash, using pool. If the file doesn't exist, set *hash to NULL.

If config_dir is not NULL it specifies a directory from which to read the config overriding all other sources.

Besides containing the original credential fields, the hash will also contain SVN_CONFIG_REALMSTRING_KEY. The caller can examine this value as a sanity-check that the correct file was loaded.

The hashtable will contain const char *keys and svn_string_t * values.

svn_error_t* svn_config_write_auth_data apr_hash_t *    hash,
const char *    cred_kind,
const char *    realmstring,
const char *    config_dir,
apr_pool_t *    pool
 

Use cred_kind and realmstring to create or overwrite a file within the ~/.subversion/auth/ area.

Write the contents of hash into the file. If config_dir is not NULL it specifies a directory to read the config overriding all other sources.

Also, add realmstring to the file, with key SVN_CONFIG_REALMSTRING_KEY. This allows programs (or users) to verify exactly which set credentials live within the file.

The hashtable must contain const char *keys and svn_string_t * values.


Generated on Tue Oct 19 09:49:48 2004 for Subversion by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002