Sync with Heimdal: krb5_set_password.3,v 1.7 (except for a reference to
a man page we don't have yet): Document krb5_set_password_using_ccache and krb5_passwd_result_to_string. Ok'd by lha.
This commit is contained in:
parent
4374881880
commit
e8e1e9c2fe
|
@ -1,4 +1,4 @@
|
|||
.\" Copyright (c) 2003 Kungliga Tekniska Högskolan
|
||||
.\" Copyright (c) 2003 - 2004 Kungliga Tekniska Högskolan
|
||||
.\" (Royal Institute of Technology, Stockholm, Sweden).
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
|
@ -29,21 +29,22 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $Heimdal: krb5_set_password.3,v 1.3 2004/06/02 19:24:58 lha Exp $
|
||||
.\" $NetBSD: krb5_set_password.3,v 1.4 2004/07/14 09:21:59 wiz Exp $
|
||||
.\" $Heimdal: krb5_set_password.3,v 1.7 2004/07/15 14:39:06 lha Exp $
|
||||
.\" $NetBSD: krb5_set_password.3,v 1.5 2004/07/18 15:08:50 wiz Exp $
|
||||
.\"
|
||||
.Dd June 2, 2004
|
||||
.Dd July 15, 2004
|
||||
.Dt KRB5_SET_PASSWORD 3
|
||||
.Os HEIMDAL
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm krb5_change_password ,
|
||||
.Nm krb5_set_password ,
|
||||
.Nm krb5_set_password_using_ccache
|
||||
.Nm krb5_set_password_using_ccache ,
|
||||
.Nm krb5_passwd_result_to_string
|
||||
.Nd change password functions
|
||||
.Sh LIBRARY
|
||||
Kerberos 5 Library (libkrb5, -lkrb5)
|
||||
.Sh SYNOPSIS
|
||||
.In krb5.h
|
||||
.In krb5/krb5.h
|
||||
.Ft krb5_error_code
|
||||
.Fo krb5_change_password
|
||||
.Fa "krb5_context context"
|
||||
|
@ -73,6 +74,11 @@ Kerberos 5 Library (libkrb5, -lkrb5)
|
|||
.Fa "krb5_data *result_code_string"
|
||||
.Fa "krb5_data *result_string"
|
||||
.Fc
|
||||
.Ft "const char *"
|
||||
.Fo krb5_passwd_result_to_string
|
||||
.Fa "krb5_context context"
|
||||
.Fa "int result"
|
||||
.Fc
|
||||
.Sh DESCRIPTION
|
||||
These functions change the password for a given principal.
|
||||
.Pp
|
||||
|
@ -80,8 +86,8 @@ These functions change the password for a given principal.
|
|||
and
|
||||
.Fn krb5_set_password_using_ccache
|
||||
are the newer of the three functions, and use a newer version of the
|
||||
protocol (and also fall back to the older set-password protocol if
|
||||
the newer protocol doesn't work).
|
||||
protocol (and also fall back to the older set-password protocol if the
|
||||
newer protocol doesn't work).
|
||||
.Pp
|
||||
.Fn krb5_change_password
|
||||
sets the password
|
||||
|
@ -92,20 +98,48 @@ The server principal of creds must be
|
|||
.Li kadmin/changepw .
|
||||
.Pp
|
||||
.Fn krb5_set_password
|
||||
changes the password for the principal
|
||||
and
|
||||
.Fn krb5_set_password_using_ccache
|
||||
change the password for the principal
|
||||
.Fa targprinc .
|
||||
.Pp
|
||||
.Fn krb5_set_password
|
||||
requires that the credential for
|
||||
.Li kadmin/changepw@REALM
|
||||
is in
|
||||
.Fa creds .
|
||||
If the user caller isn't an administrator, this credential
|
||||
needs to be an initial credential.
|
||||
.\", see
|
||||
.\".Xr krb5_get_init_creds 3
|
||||
.\"how to get such credentials.
|
||||
.Pp
|
||||
.Fn krb5_set_password_using_ccache
|
||||
will get the credential from
|
||||
.Fa ccache .
|
||||
.Pp
|
||||
If
|
||||
.Fa targprinc
|
||||
is
|
||||
.Dv NULL
|
||||
the default principal in
|
||||
.Dv NULL ,
|
||||
.Fn krb5_set_password_using_ccache
|
||||
uses the the default principal in
|
||||
.Fa ccache
|
||||
is used.
|
||||
and
|
||||
.Fn krb5_set_password
|
||||
uses the global the default principal.
|
||||
.Pp
|
||||
Both functions return an error in
|
||||
All three functions return an error in
|
||||
.Fa result_code
|
||||
and maybe an error string to print in
|
||||
.Fa result_string .
|
||||
.Pp
|
||||
.Fn krb5_passwd_result_to_string
|
||||
returns an human readable string describing the error code in
|
||||
.Fa result_code
|
||||
from the
|
||||
.Fn krb5_set_password
|
||||
functions.
|
||||
.Sh SEE ALSO
|
||||
.Xr krb5_ccache 3 ,
|
||||
.Xr krb5_init_context 3
|
||||
|
|
Loading…
Reference in New Issue