mirror of
https://github.com/openziti/zrok.git
synced 2025-06-27 13:11:27 +02:00
wiring up the sdk to the new permission mode and access grants list (#432)
This commit is contained in:
parent
d9019d1ef3
commit
6ba4460eb7
@ -20,6 +20,13 @@ const (
|
|||||||
PublicShareMode ShareMode = "public"
|
PublicShareMode ShareMode = "public"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
type PermissionMode string
|
||||||
|
|
||||||
|
const (
|
||||||
|
OpenPermissionMode PermissionMode = "open"
|
||||||
|
ClosedPermissionMode PermissionMode = "closed"
|
||||||
|
)
|
||||||
|
|
||||||
type ShareRequest struct {
|
type ShareRequest struct {
|
||||||
Reserved bool
|
Reserved bool
|
||||||
UniqueName string
|
UniqueName string
|
||||||
@ -31,6 +38,8 @@ type ShareRequest struct {
|
|||||||
OauthProvider string
|
OauthProvider string
|
||||||
OauthEmailAddressPatterns []string
|
OauthEmailAddressPatterns []string
|
||||||
OauthAuthorizationCheckInterval time.Duration
|
OauthAuthorizationCheckInterval time.Duration
|
||||||
|
PermissionMode PermissionMode
|
||||||
|
AccessGrants []string
|
||||||
}
|
}
|
||||||
|
|
||||||
type Share struct {
|
type Share struct {
|
||||||
|
@ -71,6 +71,8 @@ func newPrivateShare(root env_core.Root, request *ShareRequest) *share.SharePara
|
|||||||
BackendMode: string(request.BackendMode),
|
BackendMode: string(request.BackendMode),
|
||||||
BackendProxyEndpoint: request.Target,
|
BackendProxyEndpoint: request.Target,
|
||||||
AuthScheme: string(None),
|
AuthScheme: string(None),
|
||||||
|
PermissionMode: string(request.PermissionMode),
|
||||||
|
AccessGrants: request.AccessGrants,
|
||||||
}
|
}
|
||||||
return req
|
return req
|
||||||
}
|
}
|
||||||
@ -87,6 +89,8 @@ func newPublicShare(root env_core.Root, request *ShareRequest) *share.ShareParam
|
|||||||
OauthEmailDomains: request.OauthEmailAddressPatterns,
|
OauthEmailDomains: request.OauthEmailAddressPatterns,
|
||||||
OauthProvider: request.OauthProvider,
|
OauthProvider: request.OauthProvider,
|
||||||
OauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval.String(),
|
OauthAuthorizationCheckInterval: request.OauthAuthorizationCheckInterval.String(),
|
||||||
|
PermissionMode: string(request.PermissionMode),
|
||||||
|
AccessGrants: request.AccessGrants,
|
||||||
}
|
}
|
||||||
return req
|
return req
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user