9a7a65f05e
* auth provider mock interface * Auth Provider Options * Implement API Server Auth Package * Add weh utils * Add Login URL * Auth Provider Options * Add auth provider scope and setting token in cookie * Remove auth_login_url flag Co-authored-by: Asim Aslam <asim@aslam.me> Co-authored-by: Ben Toogood <ben@micro.mu>
35 lines
549 B
Go
35 lines
549 B
Go
package basic
|
|
|
|
import (
|
|
"github.com/micro/go-micro/v2/auth/provider"
|
|
)
|
|
|
|
// NewProvider returns an initialised basic provider
|
|
func NewProvider(opts ...provider.Option) provider.Provider {
|
|
var options provider.Options
|
|
for _, o := range opts {
|
|
o(&options)
|
|
}
|
|
return &basic{options}
|
|
}
|
|
|
|
type basic struct {
|
|
opts provider.Options
|
|
}
|
|
|
|
func (b *basic) String() string {
|
|
return "basic"
|
|
}
|
|
|
|
func (b *basic) Options() provider.Options {
|
|
return b.opts
|
|
}
|
|
|
|
func (b *basic) Endpoint() string {
|
|
return ""
|
|
}
|
|
|
|
func (b *basic) Redirect() string {
|
|
return ""
|
|
}
|