diff --git a/.changeset/olive-ants-allow.md b/.changeset/olive-ants-allow.md new file mode 100644 index 0000000000..569f2825da --- /dev/null +++ b/.changeset/olive-ants-allow.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-auth-backend': patch +--- + +Added extra configuration parameters for active directory file system identity diff --git a/plugins/auth-backend/config.d.ts b/plugins/auth-backend/config.d.ts index e1f927dd24..61bbe15d05 100644 --- a/plugins/auth-backend/config.d.ts +++ b/plugins/auth-backend/config.d.ts @@ -50,6 +50,8 @@ export interface Config { issuer: string; cert: string; privateKey?: string; + authnContext?: string[]; + identifierFormat?: string; decryptionPvk?: string; signatureAlgorithm?: 'sha256' | 'sha512'; digestAlgorithm?: string; diff --git a/plugins/auth-backend/src/providers/saml/provider.ts b/plugins/auth-backend/src/providers/saml/provider.ts index 21e6c9080d..e0e5fc8c8f 100644 --- a/plugins/auth-backend/src/providers/saml/provider.ts +++ b/plugins/auth-backend/src/providers/saml/provider.ts @@ -127,6 +127,8 @@ export const createSamlProvider = ( issuer: config.getString('issuer'), cert: config.getString('cert'), privateCert: config.getOptionalString('privateKey'), + authnContext: config.getOptionalStringArray('authnContext'), + identifierFormat: config.getOptionalString('identifierFormat'), decryptionPvk: config.getOptionalString('decryptionPvk'), signatureAlgorithm: config.getOptionalString('signatureAlgorithm') as | SignatureAlgorithm