diff --git a/.changeset/new-dryers-cough.md b/.changeset/new-dryers-cough.md new file mode 100644 index 0000000000..9f62ac1ee5 --- /dev/null +++ b/.changeset/new-dryers-cough.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-auth-node': minor +--- + +Fixed a potential issue when using the Backstage's `PassportOAuthAuthenticatorHelper` to implement a custom OAuth Authenticator. The issue occurs during the start stage of the authorization process when the custom `passport.Strategy` calls the `error()` to propagate an error message. Because the `error` function wasn't being set Backstage would throw a `this.error is not a function` error thus hiding the original cause.