Seafile supports many different types of authentication besides local, including SSO through OAuth2 and Shibboleth. Users who have set up their Seafile instance with these non-local options will not be able to sign in with this plugin.
Luckily, Seafile also provides a ENABLE_GET_AUTH_TOKEN_BY_SESSION = True directive in seahub_settings.py that will produce an API token in the user's profile page that can be used for authentication. Adding support for API tokens will allow all instances, regardless of their authentication methods, to utilize this plugin.
Seafile supports many different types of authentication besides local, including SSO through OAuth2 and Shibboleth. Users who have set up their Seafile instance with these non-local options will not be able to sign in with this plugin.
Luckily, Seafile also provides a
ENABLE_GET_AUTH_TOKEN_BY_SESSION = Truedirective inseahub_settings.pythat will produce an API token in the user's profile page that can be used for authentication. Adding support for API tokens will allow all instances, regardless of their authentication methods, to utilize this plugin.