irods OSauth - UPPMAX/irods GitHub Wiki

Enable OSauth in iRODS on u5.

Edit: :

iRODS/config/config.mk

Delete # on the line: :

OS_AUTH = 1

and set the path of the key file (e.g. /opt/iRODS/config/irods.key) : :

ifdef OS_AUTH
OS_AUTH_KEYFILE = /opt/iRODS/config/irods.key
endif

run ./irodssetup in irods main folder to make the new OS auth enable irods.

Generate a key file for example: :

dd if=/dev/random of=irods.key bs=1024 count=2

(Type "irods.key" as location, and leave passphrase blank)

Change the persmission of the secret key file: :

chmod 400 iRODS/config/irods.key

Make the binary executable and "setuid": :

chmod 4755 iRODS/clients/icommands/bin/genOSAuth

Users set their irodsAuthScheme variable in their .irodsEnv file (or in their environment) to 'OS' or 'os'. (We need to figure out a procedure to make this for the users)

Create user with the same name as OS/LDAP with iadmin mkuser. (No need to create any password!)