File: authentication.html

package info (click to toggle)
emboss 6.6.0%2Bdfsg-12
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 571,584 kB
  • sloc: ansic: 460,579; java: 29,383; perl: 13,573; sh: 12,753; makefile: 3,294; csh: 706; asm: 351; xml: 239; pascal: 237; modula3: 8
file content (113 lines) | stat: -rw-r--r-- 3,645 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <title>Jemboss Server Installation and Setup</title>
<script type="text/javascript">

function Start(page)         
{
  OpenWin = this.open(page, "CtrlWindow",
           "toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes");
}

</script>
</head>

<body text="#000000" bgcolor="#FFFFFF" link="#0000EE" vlink="#551A8B" alink="#FF0000">

<center>
<h1>
<a href="http://emboss.sourceforge.net/Jemboss/"><img SRC="Jemboss_logo_large.gif" BORDER=0 height=110 width=240></a></h1></center> 

<center>
<h2>Authentication</h2>
</center>

This is concerned with verifying that a particular username and
password is valid for a given user on your platform.

<p>The various authentication choices are either platform specific
(e.g. for AIX and HP-UX) or more general. Most of the time
you'll be able to use to following options but see the notes
below.
<p>

<table noborder CELLSPACING=0 CELLPADDING=0>
<td><tt>a) Linux</td><td><tt>--with-auth=shadow (or --with-auth=pam see
                                PAM notes).</td><tr>
<td><tt>b) Irix</td><td><tt>    --with-auth=shadow</td><tr>
<td><tt>c) MacOSX</td><td><tt>  --with-auth=pam</td><tr>
<td><tt>d) AIX</td><td><tt>     --with-auth=aixshadow</td><tr>
<td><tt>e) HP-UX</td><td><tt>   --with-auth=hpuxshadow</td><tr>
<td><tt>f) Solaris</td><td><tt> --with-auth=rshadow</td><tr>
</table>

<p>For AIX and HP-UX the above are the only possible choices.

<p>If the above options do not work or you have a different
operating system then here is a description of the possible
choices which will hopefully guide to in selecting the
correct one. Many will work with NIS (e.g. shadow, rshadow).

<p>1. noshadow

<p>In general this is used if your system has a /etc/passwd file
which contains encrypted passwords and only a getpwnam()
system call (man getpwnam). 

<p>2. rnoshadow

<p>This can be used if your system has a /etc/passwd file
which contains encrypted passwords and your system has the
re-entrant getpwnam_r() call (man getpwnam_r).

<p>3. shadow

<p>This can be used if your system has a /etc/shadow file (or
equivalent) and your /etc/passwd file therefore does not
contain encrypted passwords. It is used when the you only
have the getspnam() and getpwnam()  system calls
(man getspnam, man getpwnam).

<p>4. rshadow

<p>This can be used if your system has a /etc/shadow file (or
equivalent) and your /etc/passwd file therefore does not
contain encrypted passwords. If your platform has both the
getspnam_r() and the getpwnam_r() re-entrant system calls
then use this option (man getspnam_r, man getpwnam_r).

<p>5. PAM

<p>A possible choice if you have PAM set up but one of the
above options might also work. See the <a href="pam.html">
notes on using PAM</a>.
For example, on most default RedHat Linux installations
both 'shadow' and 'pam' will work but PAM requires a little
extra effort to set up.

<p>6. aixshadow

<p>This is solely for AIX systems. It uses the getuserpw()
and getpwnam() system calls.

<p>7. hpuxshadow

<p>This is solely for HP-UX systems. It uses the getspnam()
and getpwnam_r() system calls. It also checks for
'trusted' setups with the iscomsec() system call.


<p>If your system fits into none of the above categories then
the authentication will not work. You should then contact
us (emboss-bug@emboss.open-bio.org), preferably with details of
which system calls your platform uses for authentication,
and we will hopefully be able to incorporate your system's
authentication scheme into the EMBOSS distribution.

<br>
<p>
<hr WIDTH="100%">
<br>&nbsp;
</body>
</html>