Add Neon access review driver support
Register Neon as a connector provider and add a new access review driver that fetches organization members from the Neon API with cursor-based pagination. Neon's OAuth is partner-gated, so the connector is API-key only (Bearer, the default scheme). A personal or organization API key can belong to several organizations; the operator supplies the ID of the one to review. The members endpoint exposes per-user MFA state (has_mfa) and deactivation, which map to the access entry MFA status and active flag; the stable account UUID (user_id) is used as the external ID over the membership ID. Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
This commit is contained in:
@@ -64,6 +64,7 @@ const (
|
||||
ConnectorProviderZendesk ConnectorProvider = "ZENDESK"
|
||||
ConnectorProviderQovery ConnectorProvider = "QOVERY"
|
||||
ConnectorProviderRender ConnectorProvider = "RENDER"
|
||||
ConnectorProviderNeon ConnectorProvider = "NEON"
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -115,6 +116,7 @@ func ConnectorProviders() []ConnectorProvider {
|
||||
ConnectorProviderZendesk,
|
||||
ConnectorProviderQovery,
|
||||
ConnectorProviderRender,
|
||||
ConnectorProviderNeon,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -161,7 +163,8 @@ func (v ConnectorProvider) IsValid() bool {
|
||||
ConnectorProviderOkta,
|
||||
ConnectorProviderZendesk,
|
||||
ConnectorProviderQovery,
|
||||
ConnectorProviderRender:
|
||||
ConnectorProviderRender,
|
||||
ConnectorProviderNeon:
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user