Skip to content

unioslo/weblogin-mac-sso-extension

Repository files navigation

Weblogin SSO Extension

This is a macOS Platform SSO Extension developed at the University of Oslo for use with Apple Platform Single Sign-on for macOS and a Keycloak IdP that has installed the Keycloak Platform Single Sign-on extension.

Features

  • Allows users with registered devices to login in passwordless to Keycloak

Known limitations

  • Secure Enclave-only: this extension only implements the Secure Enclave authentication method.
  • works poorly with required actions: When re-authentication is needed because of a required action, the extension doesn't behave well.
  • SAML clients has some quirks: We have tested very few SAML flows, so some test is further required.

How to use it

Compile this with XCode and install on your Mac. It requires a companion MDM profile.

More information about how to configure this extension to your own use can be found on the wiki page of this repo: https://github.com/unioslo/weblogin-mac-sso-extension/wiki

Acknowledgement

Thanks to Timothy Perfitt from Twocanoes for the inspiration provided with their tutorials and code regarding SSO Extensions. His tutorial code on how to build a SSO Extension was particularly useful to understand a few concepts regarding how SSO Extensions work.

About

Platform SSO Extension for macOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages