oauth2.go 546 B

12345678910111213141516171819202122
  1. // SPDX-FileCopyrightText: Copyright The Miniflux Authors. All rights reserved.
  2. // SPDX-License-Identifier: Apache-2.0
  3. package ui // import "miniflux.app/v2/internal/ui"
  4. import (
  5. "context"
  6. "miniflux.app/v2/internal/config"
  7. "miniflux.app/v2/internal/oauth2"
  8. )
  9. func getOAuth2Manager(ctx context.Context) *oauth2.Manager {
  10. return oauth2.NewManager(
  11. ctx,
  12. config.Opts.OAuth2Provider(),
  13. config.Opts.OAuth2ClientID(),
  14. config.Opts.OAuth2ClientSecret(),
  15. config.Opts.OAuth2RedirectURL(),
  16. config.Opts.OAuth2OIDCDiscoveryEndpoint(),
  17. )
  18. }