https://github.com/irods/irods_client_password_booth
https://github.com/irods/irods_client_password_booth
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/irods/irods_client_password_booth
- Owner: irods
- License: bsd-3-clause
- Created: 2024-02-02T13:13:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-14T13:49:29.000Z (over 2 years ago)
- Last Synced: 2025-01-15T01:42:45.536Z (over 1 year ago)
- Language: Python
- Size: 78.1 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# iRODS Password Booth
The iRODS Password Booth is a *very small* web application with one job - to allow visitors to change their native iRODS password.
This CherryPy application uses the Python iRODS Client to connect to iRODS and execute `modify_password`.

## Configuration
```
cp app.config.template app.config
vi app.config
```
The `[password_booth]` section requires updates to point to your iRODS Zone:
```
[password_booth]
#irods_host = 'host.docker.internal'
irods_host = 'irods.example.org'
irods_zone = 'tempZone'
irods_port = 1247
```
iRODS TLS/SSL settings are in the same section.
Other configuration settings can affect the layout:
```
#title = 'iRODS Password Booth'
#application_name = 'irods_client_password_booth'
#custom_html_header = ''
#custom_html_footer = ''
```
The CSS can be changed by editing `app.css`.
## Building and Running with Docker Compose
Docker Compose has been configured to volume mount the local `app.config` and `app.css`.
```
docker compose up
```
Connecting to `http://localhost:8000` (by default) will open the iRODS Password Booth.