feat: write endpoitns to create and update SamlAuthProvider
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
import { renderObject } from '../../../../../helpers/renderer.js';
|
||||
import SamlAuthProvider from '../../../../../models/saml-auth-provider.ee.js';
|
||||
|
||||
export default async (request, response) => {
|
||||
const samlAuthProvider = await SamlAuthProvider.query()
|
||||
.patchAndFetchById(
|
||||
request.params.samlAuthProviderId,
|
||||
samlAuthProviderParams(request)
|
||||
)
|
||||
.throwIfNotFound();
|
||||
|
||||
renderObject(response, samlAuthProvider, {
|
||||
serializer: 'AdminSamlAuthProvider',
|
||||
});
|
||||
};
|
||||
|
||||
const samlAuthProviderParams = (request) => {
|
||||
const {
|
||||
name,
|
||||
certificate,
|
||||
signatureAlgorithm,
|
||||
issuer,
|
||||
entryPoint,
|
||||
firstnameAttributeName,
|
||||
surnameAttributeName,
|
||||
emailAttributeName,
|
||||
roleAttributeName,
|
||||
defaultRoleId,
|
||||
active,
|
||||
} = request.body;
|
||||
|
||||
return {
|
||||
name,
|
||||
certificate,
|
||||
signatureAlgorithm,
|
||||
issuer,
|
||||
entryPoint,
|
||||
firstnameAttributeName,
|
||||
surnameAttributeName,
|
||||
emailAttributeName,
|
||||
roleAttributeName,
|
||||
defaultRoleId,
|
||||
active,
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user