[Feature Request] OIDC Groups for customuzing homepage for multible users #3008
Replies: 1 comment 1 reply
-
Thanks for posting a discussion about homepage here on GitHub. Homepage now uses a fancy new AI tool thanks to our friends at Glime, so the answer below is the AI bot's attempt to answer your question. If you feel it's sufficient you can mark the answer and close this post, otherwise feel free to leave it open of course! Thanks for using Homepage! ❤️ DescriptionThank you for reaching out and sharing your feedback about Homepage. It's great to hear that you find the tool valuable and are considering ways to enhance its functionality for multi-user environments. Your suggestion to implement user or group-based visibility for services on Homepage is an interesting one. It would indeed be useful in scenarios where different users require access to different sets of services, and it could help declutter the interface for users who only need a limited number of services. Currently, Homepage does not support this feature natively. However, this is a valuable idea for a feature request. I would recommend creating an issue on the Homepage GitHub repository to suggest this enhancement. When submitting the feature request, you can provide the details you've shared here, explaining how it would benefit users and the potential methods for implementation, such as OIDC group claims or proxy headers. In the meantime, as a workaround, you might consider running multiple instances of Homepage, each configured for a specific user group. This would require more maintenance but could achieve a similar result. For the added bonuses you mentioned, such as displaying the full username at the top of the page or allowing customized settings like wallpapers, these could also be included in your feature request or as separate issues for the developers to consider. Remember to check the existing issues and discussions on the GitHub repository to see if similar feature requests have already been made, and if so, you can add your support and additional context to those. Thank you for offering to assist with testing. Community feedback and contributions are essential for open-source projects, and your willingness to help is much appreciated. OtherI understand that you're not able to assist with the code, but your testing assistance and feature suggestions are valuable contributions to the project. Don't hesitate to reach out to the Homepage community on GitHub or other platforms where the project is discussed. This comment was generated by Glime. |
Beta Was this translation helpful? Give feedback.
-
Description
Hi, Thanks for a great tool. Love it.
I am hosting a fairly big number of services, and share these with my friends and family. However my different users only use a limited number of services.
Already my homepage is behind authelia/lldap protection, so it is not public available. Currently I do not share this, as It does not make sense, to share, as the number of services/links will be overwhelming for eg my wife etc.
I have recently started playing with OIDC auth and love this. I love that I can customize groups for different users, and thereby easy give access to tools using LLDAP groups, without changing any conf files.. Eg, only allow access foruser is a member of calibre_web, only then they are able to login.
Suggestion: Homepage shows everything configured, which for one user is perfectly fine. For multimeble users I would love that some tools are unavailable. Eg if user is member of group "admin" only admin tools are shown." This can be implemented either using OIDC, or perhaps by proxy header.
Below example, showing one of 3 options:
Added bonus 1.: Use full username, in top of page, for a more personalized look.
Added bonus 2.: Use full username, in top of page, for a more personalized look.
Added bonus 3.: customized settings, for eg. wallpaper. If certain eg. group, or certain user.
By using proxy header, info can be taken from these:
Unfortunately I am unable to assist with the code, I will however be happy to assist with testing. Hope you will consider this for future development.
Other
No response
Beta Was this translation helpful? Give feedback.
All reactions