kadm5_add_passwd_quality_verifier man page on OpenServer

Man page or keyword search:  
man Server   5388 pages
apropos Keyword Search (all sections)
Output format
OpenServer logo
[printable version]

KADM5_PWCHECK(3)	 BSD Library Functions Manual	      KADM5_PWCHECK(3)

NAME
     krb5_pwcheck, kadm5_setup_passwd_quality_check,
     kadm5_add_passwd_quality_verifier, kadm5_check_password_quality -- Heim-
     dal warning and error functions

LIBRARY
     Kerberos 5 Library (libkadm5srv, -lkadm5srv)

SYNOPSIS
     #include <kadm5-protos.h>
     #include <kadm5-pwcheck.h>

     void
     kadm5_setup_passwd_quality_check(krb5_context context,
	 const char *check_library, const char *check_function);

     krb5_error_code
     kadm5_add_passwd_quality_verifier(krb5_context context,
	 const char *check_library);

     const char *
     kadm5_check_password_quality(krb5_context context,
	 krb5_principal principal, krb5_data *pwd_data);

     int
     (*kadm5_passwd_quality_check_func)(krb5_context context,
	 krb5_principal principal, krb5_data *password, const char *tuning,
	 char *message, size_t length);

DESCRIPTION
     These functions perform the quality check for the heimdal database
     library.

     There are two versions of the shared object API; the old version (0) is
     deprecated, but still supported.  The new version (1) supports multiple
     password quality checking modules in the same shared object.  See below
     for details.

     The password quality checker will run over all tests that are configured
     by the user.

     Module names are of the form `vendor:test-name' or, if the the test name
     is unique enough, just `test-name'.

IMPLEMENTING A PASSWORD QUALITY CHECKING SHARED OBJECT
     (This refers to the version 1 API only.)

     Module shared objects may conveniently be compiled and linked with
     libtool(1).  An object needs to export a symbol called
     `kadm5_password_verifier' of the type struct kadm5_pw_policy_verifier.

     Its name and vendor fields should be contain the obvious information and
     version should be KADM5_PASSWD_VERSION_V1.	 funcs contains an array of
     struct kadm5_pw_policy_check_func structures that is terminated with an
     entry whose name component is NULL.  The func Fields of the array ele-
     ments are functions that are exported by the module to be called to check
     the password.  They get the following arguments:  the Kerberos context,
     principal, password, a tuning parameter, and a pointer to a message
     buffer and its length.  The tuning parameter for the quality check func-
     tion is currently always NULL.  If the password is acceptable, the func-
     tion returns zero.	 Otherwise it returns non-zero and fills in the mes-
     sage buffer with an appropriate explanation.

RUNNING THE CHECKS
     kadm5_setup_passwd_quality_check sets up type 0 checks.  It sets up all
     type 0 checks defined in krb5.conf(5) if called with the last two argu-
     ments null.

     kadm5_add_passwd_quality_verifier sets up type 1 checks.  It sets up all
     type 1 tests defined in krb5.conf(5) if called with a null second argu-
     ment.  kadm5_check_password_quality runs the checks in the order in which
     they are defined in krb5.conf(5) and the order in which they occur in a
     module's funcs array until one returns non-zero.

SEE ALSO
     libtool(1), krb5(3), krb5.conf(5)

HEIMDAL			       February 29, 2004		       HEIMDAL
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server OpenServer

List of man pages available for OpenServer

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net