Add Render access review driver support
Register Render as an API-key connector provider and add an access
review driver that fetches workspace members from the Render API
(GET /v1/owners/{ownerId}/members).
Render exposes no partner OAuth program, so the connector authenticates
with a read-scoped API key (Authorization: Bearer) plus the customer's
Workspace ID. The flat members endpoint reports an explicit account
status and MFA flag, surfaced as the Active and MFAStatus fields; the
stable "usr-" id becomes ExternalID. There is no picker -- the
workspace is captured up front via ExtraSettings -- so
SetOrganizationSettings is omitted.
Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
This commit is contained in:
@@ -63,6 +63,7 @@ const (
|
||||
ConnectorProviderOkta ConnectorProvider = "OKTA"
|
||||
ConnectorProviderZendesk ConnectorProvider = "ZENDESK"
|
||||
ConnectorProviderQovery ConnectorProvider = "QOVERY"
|
||||
ConnectorProviderRender ConnectorProvider = "RENDER"
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -113,6 +114,7 @@ func ConnectorProviders() []ConnectorProvider {
|
||||
ConnectorProviderOkta,
|
||||
ConnectorProviderZendesk,
|
||||
ConnectorProviderQovery,
|
||||
ConnectorProviderRender,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -158,7 +160,8 @@ func (v ConnectorProvider) IsValid() bool {
|
||||
ConnectorProviderDatadog,
|
||||
ConnectorProviderOkta,
|
||||
ConnectorProviderZendesk,
|
||||
ConnectorProviderQovery:
|
||||
ConnectorProviderQovery,
|
||||
ConnectorProviderRender:
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user