wechat_work

package
v0.0.0-...-408e41c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2019 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	CorpID           string
	AgentID          int64
	CorpSecret       string // 使用通讯录同步助手的SECRET
	RedirectURI      string
	State            string
	AuthType         string // 支持网页授权和扫码登录 (web, scan), 不同的认正方式,授权URL不同,默认(即不配置)为scan
	AuthorizeHandler func(*auth.Context) (*claims.Claims, error)
}

Config github Config

type WechatWorkProvider

type WechatWorkProvider struct {
	*Config
}

WechatWorkProvider provide login with wechat work

func New

func New(config *Config) *WechatWorkProvider

New 返回 WechatWorkProivder

func (WechatWorkProvider) Callback

func (provider WechatWorkProvider) Callback(context *auth.Context)

Callback implement Callback with wechat work provider

func (WechatWorkProvider) ConfigAuth

func (provider WechatWorkProvider) ConfigAuth(*auth.Auth)

ConfigAuth config auth

func (WechatWorkProvider) GetName

func (WechatWorkProvider) GetName() string

GetName return provider name

func (WechatWorkProvider) Login

func (provider WechatWorkProvider) Login(context *auth.Context)

Login implemented login with wechat provider

func (WechatWorkProvider) Logout

func (WechatWorkProvider) Logout(context *auth.Context)

Logout implemented logout with wechat work provider

func (WechatWorkProvider) Register

func (provider WechatWorkProvider) Register(context *auth.Context)

Register implemented register with wechat work provider

func (WechatWorkProvider) ServeHTTP

func (WechatWorkProvider) ServeHTTP(*auth.Context)

ServeHTTP implement ServeHTTP with wechat work provider

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL