Calibre-Web Integration with Authentik, Part Two
So when I come back to this today I begin by running into a number of connection errors getting Calibre-Web to connect to Authentik Security's LDAP server. It looks like the LDAP requests are not passing through the proxy.
Steps performed in Calibre-Web
- Click on
Admin
- Click on
Edit Basic Configuration
- Click on
Feature Configuration
- Login Type:
Use LDAP Authentication
- LDAP Server Host Name:
authentik.domain.local
- LDAP Server Port:
389
- LDAP Encryption:
None
- LDAP Authentication:
Simple
- LDAP Administrator Username:
cn=akadmin,ou=users,dc=ldap,dc=goauthentik,dc=io
- LDAP Distinguished Name (DN):
dc=ldap,dc=goauthentik,dc=io
- LDAP User Object Filter:
uid=%s
- Login Type:
This allows a connection, but when I try to log in with my account I get the error Could not login. LDAP Server error: Insufficient access.
I keep playing around with the settings and end up on the error message Could not login: None.
which is not very helpful. After some more research I found the answer here: https://www.reddit.com/r/selfhosted/comments/ys6n76/authentik_ldap_in_calibreweb/
Feature Configuration
- Login Type:
Use LDAP Authentication
- LDAP Server:
authentik.domain.local
- LDAP Server Port:
389
- LDAP Encryption:
None
- LDAP Authentication:
Simple
- LDAP Administrator Username:
cn=akadmin,ou=users,dc=goauthentik,dc=io
- LDAP Distinguished Name (DN):
dc=ldap,dc=goauthentik,dc=io
- LDAP User Object Filter:
(&(objectclass=group)(cn=%s))
- LDAP Group Name:
Group Calibre-Web
- LDAP Group Members Field:
member
- LDAP Member User Filter Detection:
Autodetect
- Login Type:
Hooray! My testing is all successful at this point. This takes care of one more application!