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 ""
|
||
|
}
|