Annotation of 43BSDReno/contrib/isode-beta/doc/manual/passwd-ops.ry, revision 1.1.1.1

1.1       root        1: PasswordLookup DEFINITIONS ::=
                      2: 
                      3: BEGIN
                      4: 
                      5: -- operations
                      6: 
                      7:                        -- given a user name, return a Passwd type
                      8: lookupUser OPERATION
                      9:        ARGUMENT        UserName
                     10:        RESULT          Passwd
                     11:        ERRORS          { noSuchUser, congested }
                     12:        ::=             0
                     13: 
                     14:                        -- given a user ID, return a Passwd type
                     15: lookupUID OPERATION
                     16:        ARGUMENT        UserID
                     17:        RESULT          Passwd
                     18:        ERRORS          { noSuchUser, congested }
                     19:        ::=             1
                     20: 
                     21: -- errors
                     22: 
                     23:                        -- no matching user in the database
                     24: noSuchUser ERROR
                     25:        ::=             0
                     26: 
                     27:                        -- congestion at responder
                     28: congested ERROR
                     29:        ::=             1
                     30: 
                     31: -- types
                     32: 
                     33:                        -- similar to an entry in <pwd.h>
                     34: Passwd ::=
                     35:     [APPLICATION 1]
                     36:        IMPLICIT SEQUENCE {
                     37:            name[0]
                     38:                IMPLICIT UserName,
                     39: 
                     40:            passwd[1]
                     41:                IMPLICIT IA5String
                     42:                OPTIONAL,
                     43: 
                     44:            uid[2]
                     45:                IMPLICIT UserID,
                     46: 
                     47:            gid[3]
                     48:                IMPLICIT GroupID,
                     49: 
                     50:            quota[4]
                     51:                IMPLICIT INTEGER
                     52:                DEFAULT 0,
                     53:            
                     54:            comment[5]
                     55:                IMPLICIT IA5String
                     56:                OPTIONAL,
                     57: 
                     58:            gecos[6]
                     59:                IMPLICIT IA5String
                     60:                OPTIONAL,
                     61: 
                     62:            dir[7]
                     63:                IMPLICIT IA5String
                     64:                OPTIONAL,
                     65: 
                     66:            shell[8]
                     67:                IMPLICIT IA5String
                     68:                OPTIONAL
                     69:        }
                     70: 
                     71: UserName ::=
                     72:     [APPLICATION 2]
                     73:        IMPLICIT GraphicString
                     74: 
                     75: UserID ::=
                     76:     [APPLICATION 3]
                     77:        IMPLICIT INTEGER
                     78: 
                     79: GroupID ::=
                     80:     [APPLICATION 4]
                     81:        IMPLICIT INTEGER
                     82: 
                     83: END

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.