Documentation
¶
Index ¶
- Constants
- Variables
- func BuildConnectionURL(baseURL url.URL, id resource_plugin.InstallationID, authSecret string) (*url.URL, error)
- func GenerateExternalToken() (string, error)
- func GenerateSecret() (string, error)
- func IsExternalToken(token string) bool
- func OpenToken(token string, secret string) (plugin.InstallationID, error)
- func SealToken(pluginID plugin.InstallationID, secret string) (string, error)
- type ConnectionParams
Constants ¶
View Source
const ( QueryParamPluginID = "plugin_id" QueryParamToken = "token" )
View Source
const (
ExternalTokenPrefix = "sdprt_"
)
Variables ¶
View Source
var ErrInvalidToken = errors.New("invalid token")
Functions ¶
func BuildConnectionURL ¶
func BuildConnectionURL(baseURL url.URL, id resource_plugin.InstallationID, authSecret string) (*url.URL, error)
func GenerateExternalToken ¶
func GenerateSecret ¶
func IsExternalToken ¶
Types ¶
type ConnectionParams ¶
type ConnectionParams struct {
PluginID opt.Optional[resource_plugin.InstallationID]
Token string
}
func ParseConnectionURL ¶
func ParseConnectionURL(u *url.URL) (*ConnectionParams, error)
Click to show internal directories.
Click to hide internal directories.