Skip to content

website/integrations: jellyfin: add OIDC configuration#9538

Merged
tanberry merged 10 commits intogoauthentik:mainfrom
Redlonghead:main
Jun 18, 2024
Merged

website/integrations: jellyfin: add OIDC configuration#9538
tanberry merged 10 commits intogoauthentik:mainfrom
Redlonghead:main

Conversation

@Redlonghead
Copy link
Contributor

Details

I added the OIDC configuration for Jellyfin so others would more likely see that they can do this option for SSO.

Checklist

  • Local tests pass (ak test authentik/)
  • The code has been formatted (make lint-fix)

If an API change has been made

  • The API schema has been updated (make gen-build)

If changes to the frontend have been made

  • The code has been formatted (make web)

If applicable

  • The documentation has been updated
  • The documentation has been formatted (make website)

@Redlonghead Redlonghead requested a review from a team as a code owner May 2, 2024 02:22
@netlify
Copy link

netlify bot commented May 2, 2024

Deploy Preview for authentik-docs ready!

Name Link
🔨 Latest commit e3c42e1
🔍 Latest deploy log https://app.netlify.com/sites/authentik-docs/deploys/6669fa78ecac7b00086a8bb9
😎 Deploy Preview https://deploy-preview-9538--authentik-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@netlify
Copy link

netlify bot commented May 2, 2024

Deploy Preview for authentik-storybook ready!

Name Link
🔨 Latest commit e3c42e1
🔍 Latest deploy log https://app.netlify.com/sites/authentik-storybook/deploys/6669fa788e85300008d546cd
😎 Deploy Preview https://deploy-preview-9538--authentik-storybook.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@Redlonghead Redlonghead changed the title Added Jellyfin OIDC Configuration website/intergrations: Jellyfin: Added OIDC Configuration May 2, 2024
@codecov
Copy link

codecov bot commented May 2, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 92.64%. Comparing base (837a032) to head (e3c42e1).
Report is 59 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #9538   +/-   ##
=======================================
  Coverage   92.64%   92.64%           
=======================================
  Files         713      713           
  Lines       34889    34894    +5     
=======================================
+ Hits        32322    32327    +5     
  Misses       2567     2567           
Flag Coverage Δ
e2e 49.63% <ø> (-0.01%) ⬇️
integration 25.47% <ø> (-0.01%) ⬇️
unit 90.11% <ø> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Contributor

@tanberry tanberry left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks so much @Redlonghead for this contribution. I made a few edits (sorry you got caught up in a change we are making t our Style Guide; we use bold text for UI elements) but after those are done, let's merge!

2. Logout, and login with a LDAP user. Username **must** be used, logging in with email will not work.

## authentik Configuration
### Authentik Configuration
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### Authentik Configuration
### authentik Configuration

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:-) Our product name is actually lower-case, authentik.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interesting, I just noticed that!


To use the role claim within Jellyfin we will have to add a custom property. This is not needed but does allow admins to be set for SSO users automatically. It can also deny access if they don't have a role, but this should be done though Authentik instead.

1. Go to _Customization_ then _Property Mappings_
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
1. Go to _Customization_ then _Property Mappings_
1. In the Admin interface, go to **Customization -> Property Mappings**.

@Redlonghead Redlonghead requested a review from tanberry May 3, 2024 23:12

## OIDC Configuration

### authentik Configuration
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider switching the order of authentik and Jellyfin (on line 136) so they match the order in the LDAP section above... This would also help lessen the initial confusion of having two H3s that both say "authentik configuration". ;)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cool :)

@tanberry tanberry added the status/reviewing thanks for opening, we're taking a look label May 15, 2024
@rissson rissson changed the title website/intergrations: Jellyfin: Added OIDC Configuration website/integrations: jellyfin: add OIDC configuration May 21, 2024
@Redlonghead Redlonghead requested a review from tanberry May 25, 2024 03:55
Copy link
Member

@dominic-r dominic-r left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Placeholder such as ldap.company.com should be moved to thing.company to make the documentation more uniform.

@dominic-r
Copy link
Member

@Redlonghead

@tanberry tanberry dismissed rissson’s stale review June 18, 2024 18:42

changes made by contributor

@tanberry tanberry removed the status/reviewing thanks for opening, we're taking a look label Jun 18, 2024
Copy link
Contributor

@tanberry tanberry left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let's merge!

@tanberry tanberry merged commit 7f17c5f into goauthentik:main Jun 18, 2024
kensternberg-authentik added a commit that referenced this pull request Jun 19, 2024
* main:
  website/docs: update 2024.6 release notes with latest changes (#10174)
  core: fix error when raising SkipObject in mapping (#10153)
  website/docs: 2024.6 release notes: add note about group names (#10170)
  website/docs: update 2024.6 release notes with latest changes (#10167)
  core: bump twilio from 9.1.1 to 9.2.0 (#10162)
  web: bump chromedriver from 126.0.1 to 126.0.2 in /tests/wdio (#10161)
  web: bump the wdio group in /tests/wdio with 4 updates (#10160)
  website/integrations: jellyfin: add OIDC configuration (#9538)
  website/docs: Describe where to apply the auto setup env vars (#9863)
  website/integrations: gitlab: better service description (#9923)
  web: fix docker build for non-release versions (#10154)
  root: makefile: add codespell to make-website (#10116)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants