Files
backstage/.changeset/2863.md
T
2020-11-04 11:07:59 +01:00

698 B

@backstage/core-api
@backstage/core-api
patch

Updated the AuthApi .create methods to configure the default scope of the corresponding Auth Api. As a result the default scope is configurable when overwriting the Core Api in the app.

GithubAuth.create({
  discoveryApi,
  oauthRequestApi,
  defaultScopes: ['read:user', 'repo'],
}),

Replaced redundant CreateOptions of each Auth Api with the OAuthApiCreateOptions type.

export type OAuthApiCreateOptions = AuthApiCreateOptions & {
  oauthRequestApi: OAuthRequestApi;
  defaultScopes?: string[];
};

export type AuthApiCreateOptions = {
  discoveryApi: DiscoveryApi;
  environment?: string;
  provider?: AuthProvider & { id: string };
};