>>
Atlassian OAuth Provider
Authenticate using Atlassian OAuth provider.
src/payload.config.ts
ts import { buildConfig } from "payload/config";
import { adminAuthPlugin } from "payload-auth-plugin";
import { AtlassianAuthProvider } from "payload-auth-plugin/providers";
export default buildConfig({
// --- rest of the config
plugins: [
// --- rest of the plugins
adminAuthPlugin({
providers: [
AtlassianAuthProvider({
client_id: process.env.PROVIDER_CLIENT_ID as string,
client_secret: process.env.PROVIDER_CLIENT_SECRET as string,
}),
],
}),
],
});
Parameters
• config AtlassianAuthConfig
Returns
• provider OAuth2ProviderConfig
AtlassianAuthConfig
• AtlassianAuthConfig.client_id:
Type: string
Description: client_id
is a string generated by Atlassian to identify your Payload app.
Optional: No.
ts
{
client_id: "";
}
• AtlassianAuthConfig.client_secret:
Type: string
Description: client_secret
is a private key generated by Atlassian to authenticate your Payload app.
Optional: No.
ts
{
client_secret: "";
}
• AtlassianAuthConfig.params:
Type: Record<string, string>
Description: params
any additional parameters to pass to the IDP for authorization.
Optional: Yes.
ts
{
params: {
// additional parameters
}
}