diff options
author | des <des@FreeBSD.org> | 2001-05-26 19:38:34 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2001-05-26 19:38:34 +0000 |
commit | 77734dca3c18e9c127f3ea6a30a48ecbfa0cf4aa (patch) | |
tree | f66699edefe192e830572851221351b810edb482 /lib/libfetch | |
parent | 7be28011c01c2a11a4439e864d5e8f01e417ada4 (diff) | |
download | FreeBSD-src-77734dca3c18e9c127f3ea6a30a48ecbfa0cf4aa.zip FreeBSD-src-77734dca3c18e9c127f3ea6a30a48ecbfa0cf4aa.tar.gz |
Document the authentication callback interface.
Update RFC references (should have done that ages ago...)
Diffstat (limited to 'lib/libfetch')
-rw-r--r-- | lib/libfetch/fetch.3 | 45 |
1 files changed, 42 insertions, 3 deletions
diff --git a/lib/libfetch/fetch.3 b/lib/libfetch/fetch.3 index 702c6bc..c4d60a4 100644 --- a/lib/libfetch/fetch.3 +++ b/lib/libfetch/fetch.3 @@ -342,7 +342,7 @@ and .Fn fetchPutHTTP functions implement the HTTP/1.1 protocol. With a little luck, there's -even a chance that they comply with RFC2068. +even a chance that they comply with RFC2616 and RFC2617. .Pp If the .Fa d @@ -359,6 +359,31 @@ method in a manner consistent with the rest of the library, .Fn fetchPutHTTP is currently unimplemented. +.Sh AUTHENTICATION +Apart from setting the appropriate environment variables and +specifying the user name and password in the URL or the +.Fa struct url , +the calling program has the option of defining an authentication +function with the following prototype: +.Pp +.Ft int +.Fn myAuthMethod "struct url *u" +.Pp +The callback function should fill in the +.Fa user +and +.Fa pwd +fields in the provided +.Fa struct url +and return 0 on success, or any other value to indicate failure. +.Pp +To register the authentication callback, simply set +.Fa fetchAuthMethod +to point at it. +The callback will be used whenever a site requires authentication and +the appropriate environment variables aren't set. +.Pp +This interface is experimental and may be subject to change. .Sh RETURN VALUES .Fn fetchParseURL returns a pointer to a @@ -520,10 +545,24 @@ URL. .%A J. Gettys .%A J. Mogul .%A H. Frystyk +.%A L. Masinter +.%A P. Leach .%A T. Berners-Lee -.%D Januray 1997 +.%D Januray 1999 .%B Hypertext Transfer Protocol -- HTTP/1.1 -.%O RFC2068 +.%O RFC2616 +.Re +.Rs +.%A J. Franks +.%A P. Hallam-Baker +.%A J. Hostetler +.%A S. Lawrence +.%A P. Leach +.%A A. Luotonen +.%A L. Stewart +.%D June 1999 +.%B HTTP Authentication: Basic and Digest Access Authentication +.%O RFC2617 .Re .Sh HISTORY The |