Skip to content

Release v0.0.010: External auth provisional support

Choose a tag to compare

@DeanWard DeanWard released this 08 Mar 19:50
· 242 commits to main since this release
a929bee

I'm excited to announce Erugo v0.0.010, featuring provisional external authentication provider support! This release allows administrators to configure multiple OAuth and OpenID Connect providers, giving your users more flexible login options while maintaining security.

🔐 New Features

External Authentication System

  • Added support for multiple authentication providers
  • Built-in support for:
    • Google
    • Microsoft
    • Authentik
    • Generic OpenID Connect (OIDC)
  • Configurable through the admin interface
  • Secure OAuth2 implementation with proper callback handling

Authentication Management

  • Admin UI for managing authentication providers
  • Ability to enable/disable providers individually
  • Configuration validation to ensure proper setup
  • Support for provider-specific parameters (tenant IDs, base URLs, etc.)
  • Visual provider selection on login page with icons

image

UI Enhancements

  • Improved login screen with authentication provider options
  • Enhanced settings interface for authentication configuration
  • Better form validation and error handling

image

📋 Admin Instructions

To configure external authentication providers:

  1. Navigate to Settings > System > Auth Providers
  2. Click "+" button
  3. Select a provider type and configure required fields - Erugo will display the callback URL for you to add to external provider
  4. Enable the provider
  5. Use the provided callback URL in your external provider configuration