Documentation
¶
Index ¶
- func GetDefaultAccesskeyStorage() filter.AccessKeyStorage
- func GetDefaultAuthenticator() filter.Authenticator
- func IsEmpty(s string, allowSpace bool) bool
- func Sign(metadata, key string) string
- func SignWithParams(params []interface{}, metadata, key string) (string, error)
- type ConsumerSignFilter
- type DefaultAccesskeyStorage
- type DefaultAuthenticator
- type ProviderAuthFilter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDefaultAccesskeyStorage ¶
func GetDefaultAccesskeyStorage() filter.AccessKeyStorage
func GetDefaultAuthenticator ¶
func GetDefaultAuthenticator() filter.Authenticator
func SignWithParams ¶
Types ¶
type ConsumerSignFilter ¶
type ConsumerSignFilter struct { }
ConsumerSignFilter This filter is working for signing the request on consumer side
func (*ConsumerSignFilter) Invoke ¶
func (csf *ConsumerSignFilter) Invoke(ctx context.Context, invoker protocol.Invoker, invocation protocol.Invocation) protocol.Result
func (*ConsumerSignFilter) OnResponse ¶
type DefaultAccesskeyStorage ¶
type DefaultAccesskeyStorage struct { }
DefaultAccesskeyStorage The default implementation of AccesskeyStorage
func (*DefaultAccesskeyStorage) GetAccessKeyPair ¶
func (storage *DefaultAccesskeyStorage) GetAccessKeyPair(invocation protocol.Invocation, url *common.URL) *filter.AccessKeyPair
GetAccessKeyPair get AccessKeyPair from url by the key "accessKeyId" and "secretAccessKey"
type DefaultAuthenticator ¶
type DefaultAuthenticator struct { }
DefaultAuthenticator The default implemetation of Authenticator
func (*DefaultAuthenticator) Authenticate ¶
func (authenticator *DefaultAuthenticator) Authenticate(invocation protocol.Invocation, url *common.URL) error
Authenticate This method verifies whether the signature sent by the requester is correct
func (*DefaultAuthenticator) Sign ¶
func (authenticator *DefaultAuthenticator) Sign(invocation protocol.Invocation, url *common.URL) error
Sign add the signature for the invocation
type ProviderAuthFilter ¶
type ProviderAuthFilter struct { }
ProviderAuthFilter This filter is used to verify the correctness of the signature on provider side
func (*ProviderAuthFilter) Invoke ¶
func (paf *ProviderAuthFilter) Invoke(ctx context.Context, invoker protocol.Invoker, invocation protocol.Invocation) protocol.Result
func (*ProviderAuthFilter) OnResponse ¶
Click to show internal directories.
Click to hide internal directories.