* init * 6 more * tana... * quick reformat * welp only time for one change * wip * wip * wip * wip * wip * wip * wip * wip * Revert "wip" This reverts commit e71f0d22e3f093350e8d12eaad5e5c0f9d38253c. * wip * wip * wip * wip * wip * wip * wip * wip * wip * a
48 lines
2.3 KiB
Markdown
48 lines
2.3 KiB
Markdown
---
|
|
title: Integrate with The Lounge
|
|
sidebar_label: The Lounge
|
|
support_level: community
|
|
---
|
|
|
|
## What is The Lounge
|
|
|
|
> The Lounge is a modern, web-based IRC (Internet Relay Chat) client that allows users to stay connected to IRC servers even when offline.
|
|
>
|
|
> -- https://thelounge.chat/
|
|
|
|
:::note
|
|
This guide assumes you already deployed an LDAP Provider, if not check [here](https://docs.goauthentik.io/docs/add-secure-apps/providers/ldap/generic_setup).
|
|
If you made any changes, e.g. using a different name for the user, make sure to apply them here as well.
|
|
:::
|
|
|
|
## Preparation
|
|
|
|
The following placeholders are used in this guide:
|
|
|
|
- `authentik.company` is the FQDN of the authentik LDAP outpost installation.
|
|
- `dc=company,dc=com` the Base DN of the LDAP outpost. If you followed the LDAP provider guide this is: `dc=goauthentik,dc=io`
|
|
- `ldap_bind_user` the username of the desired LDAP Bind User. If you followed the LDAP provider guide this is: `ldapservice`
|
|
|
|
:::note
|
|
This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application.
|
|
:::
|
|
|
|
## authentik configuration
|
|
|
|
Follow [official documentation](../../../docs/add-secure-apps/outposts/#create-and-configure-an-outpost) to create an **LDAP outpost**. If you already have an LDAP outpost configured, you can use it without additional setup. No further configuration in authentik is needed.
|
|
|
|
### The Lounge configuration
|
|
|
|
In the `config.js` file find the `ldap` section and make the following changes:
|
|
|
|
1. Set `enable` to `true`
|
|
2. Set `url` to `ldap://authentik.company`
|
|
3. Set `primaryKey` to `cn`
|
|
4. In the `searchDN` section make the following changes:
|
|
1. Set `rootDN` to `cn=ldap_bind_user,ou=users,dc=company,dc=com`
|
|
2. Set `rootPassword` to the password you have given to the `ldap_bind_user`
|
|
3. Set `filter` to `(&(objectClass=user)`
|
|
1. Alternatively, if you want to restrict access by group, you can set it to: `(&(objectClass=user)(memberOf=cn=group_name,ou=groups,dc=ldap,dc=company,dc=com))`
|
|
4. Set `base` to `dc=ldap,dc=company,dc=com`
|
|
5. Finally, save the `config.js` file and restart The Lounge. You should be able to log in via LDAP now, as long as a user with the same name exists.
|