Standard
This is a generic module that itself doesn't provide all functions necessary for authentication but provides functions that are needed by all other authentication related modules (so called authentication backends).
We decided to break the authentication code into several modules because there are now more than one backends (currently database authentication and radius are supported). This allows us to create separate packages so uses can install and load only required functionality. This also allows us to avoid unnecessary dependencies in the binary packages.
Jan Janak
Juha Heinanen
jan@iptel.org [1]>
Copyright © 2002, 2003 FhG FOKUS
| Revision History | |
|---|---|
| Revision $Revision: 1.3 $ | $Date: 2005/08/24 22:26:17 $ |
i [3] replies.
i [4] returned from either radius or database.
Default value is "" (empty string).
Meaning of the parameters is as follows:
-
realm - Realm is a opaque string that the user agent should present to the user so he can decide what username and password to use. Usually this is domain of the host the server is running on.
If an empty string "" is used then the server will generate it from the request. In case of REGISTER requests To header field domain will be used (because this header field represents a user being registered), for all other messages From header field domain will be used.
-
qop - Value of this parameter can be either "1" or "0". When set to 1 then the server will put qop parameter in the challenge. When set to 0 then the server will not put qop parameter in the challenge. It is strongly recommended to use qop parameter, however there are still some user agents that cannot handle qop parameter properly so we made this optional. On the other hand there are still some user agents that cannot handle request without qop parameter too.
Meaning of the parameters is as follows:
-
realm - Realm is a opaque string that the user agent should present to the user so he can decide what username and password to use. Usually this is domain of the host the server is running on.
If an empty string "" is used then the server will generate it from the request. From header field domain will be used as realm.
-
qop - Value of this parameter can be either "1" or "0". When set to 1 then the server will put qop parameter in the challenge. When set to 0 then the server will not put qop parameter in the challenge. It is strongly recommended to use qop parameter, however there are still some user agents that cannot handle qop parameter properly so we made this optional. On the other hand there are still some user agents that cannot handle request without qop parameter too.
Meaning of the parameters is as follows:
-
prefix - Prefix of the Remote-Party-ID URI. The string will be added at the begining of body of the header field, just before the URI.
-
suffix - Suffix of the Remote-Party-ID header field. The string will be appended at the end of the header field. It can be used to set various URI parameters, for example.
http://www.iptel.org/ser/doc/modules/auth
Links:
[1] http://www.iptel.org/mailto:jan@iptel.org
[2] http://www.iptel.org/mailto:jh@song.fi
[3] http://www.iptel.org/glossary/term/70
[4] http://www.iptel.org/glossary#term81
[5] http://www.ietf.org/rfc/rfc2617.txt
[6] http://www.ietf.org/rfc/rfc2617.txt
[7] http://www.iptel.org/glossary#term78
[8] http://www.iptel.org/auth.html#append_rpid_hf0