Skip to content

mobilusoss/go-mobilus-sso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-mobilus-sso

Build Status codecov

mobiSeries SSOを行うライブラリーです

Marshal

sso := go_mobilus_sso.New(secret)
token, err := sso.Marshal(go_mobilus_sso.User{
    Name:                  "テストマン",
    PermitLevel:           0,
    Token:                 "thisistesttoken",
    DomainID:              "adm",
    PlusID:                "testman@example.com",
    UserID:                "testman@example.com",
    TenantID:              "mobilus",
    PermissionDisplayName: "管理者",
})
if err != nil {
    panic(err)
}

// token: D97xRIS9a47POjX6R8pkjwyssFM2IF6IG2q_zSmRxIMsZoFJGzOCMzeK1Rriwr5e2LBp6g-qA-59HSyMwhfm9ACjoE16XQF0tU6U0IziX-QrE2u1vVVDh05ecUPZ-KSvMQIn6nXr1mSQBCbDfATosl6jL9wUgMjCsbu0qABI9e0SPmb5R2J_L9vDuxp-weCpQXKKEk2N2gFn70GsbxEXOybJ1qbhocSH6m4ZJid3ZGwyStIp-kyMvd6z5P0DfYJyy0gkJ4xggqHUXk-W9mE4_qHzONRSPojKqqIBo1TgLIk

Unmarshal

sso := go_mobilus_sso.New(secret)
user, err := sso.Unmarshal(cookie)
if err != nil {
    panic(err)
}

// user.Name
// user.PermitLevel
// user.Token
// user.DomainID
// user.PlusID
// user.UserID
// user.TenantID
// user.PermissionDisplayName

About

mobiSeries Single Sign-On library for golang

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages