Documentation ¶
Index ¶
- Constants
- Variables
- func AccessKeyAuthValid(aka iamapi.AccessKeyAuth, secret_key string) error
- func AccessKeySession(app_aka, user_aka iamapi.AccessKeyAuth) (*iamapi.AccessKeySession, error)
- func AccountChargePayout(req iamapi.AccountChargePayout, ak *hauth.AccessKey) iamapi.AccountChargePayout
- func AccountChargePreValid(req iamapi.AccountChargePrepay, ak *hauth.AccessKey) iamapi.AccountChargePrepay
- func AccountChargePrepay(req iamapi.AccountChargePrepay, ak *hauth.AccessKey) iamapi.AccountChargePrepay
- func AppRoleList(s *httpsrv.Session, appid string) (*iamapi.UserRoleList, error)
- func AuthServiceUrl(client_id, redirect_uri, state string) string
- func Expired(ttl int) time.Time
- func Instance(token string) (*iamapi.UserSession, error)
- func LoginUrl(backurl string) string
- func NewAccessKeyAuth(user, access_key, secret_key, data string) (iamapi.AccessKeyAuth, error)
- func PublicUserEntry(user string) iamapi.UserEntry
- func SessionAccessAllowed(s *httpsrv.Session, privilege, client_id string) bool
- func SessionAccessToken(s *httpsrv.Session) string
- func SessionCache(id string) *iamapi.UserSession
- func SessionInstance(s *httpsrv.Session) (iamapi.UserSession, error)
- func SessionIsLogin(s *httpsrv.Session) bool
- func SessionSync(v *iamapi.UserSession, tn int64)
- func SysMsgPost(req hmsg.MsgItem, ak *hauth.AccessKey) error
- type Auth
- type AuthSession
Constants ¶
View Source
const (
AccessTokenKey = iamapi.AccessTokenKey
)
Variables ¶
View Source
var ( InstanceID = "" InstanceOwner = "" ServiceUrl = "http://127.0.0.1:9528/iam" ServiceUrlFrontend = "" ServiceUrlGlobal = "" )
Functions ¶
func AccessKeyAuthValid ¶
func AccessKeyAuthValid(aka iamapi.AccessKeyAuth, secret_key string) error
func AccessKeySession ¶
func AccessKeySession(app_aka, user_aka iamapi.AccessKeyAuth) (*iamapi.AccessKeySession, error)
func AccountChargePayout ¶
func AccountChargePayout(req iamapi.AccountChargePayout, ak *hauth.AccessKey) iamapi.AccountChargePayout
func AccountChargePreValid ¶
func AccountChargePreValid(req iamapi.AccountChargePrepay, ak *hauth.AccessKey) iamapi.AccountChargePrepay
func AccountChargePrepay ¶
func AccountChargePrepay(req iamapi.AccountChargePrepay, ak *hauth.AccessKey) iamapi.AccountChargePrepay
func AppRoleList ¶
func AuthServiceUrl ¶
func NewAccessKeyAuth ¶
func NewAccessKeyAuth(user, access_key, secret_key, data string) (iamapi.AccessKeyAuth, error)
func PublicUserEntry ¶
func SessionAccessAllowed ¶
func SessionAccessToken ¶
func SessionCache ¶
func SessionCache(id string) *iamapi.UserSession
func SessionInstance ¶
func SessionInstance(s *httpsrv.Session) (iamapi.UserSession, error)
func SessionIsLogin ¶
func SessionSync ¶
func SessionSync(v *iamapi.UserSession, tn int64)
func SysMsgPost ¶
func SysMsgPost(req hmsg.MsgItem, ak *hauth.AccessKey) error
Types ¶
type Auth ¶
type Auth struct {
*httpsrv.Controller
}
func (Auth) AppRoleListAction ¶
func (c Auth) AppRoleListAction()
func (Auth) LoginAction ¶
func (c Auth) LoginAction()
func (Auth) SessionAction ¶
func (c Auth) SessionAction()
func (Auth) SignOutAction ¶
func (c Auth) SignOutAction()
type AuthSession ¶
type AuthSession struct { types.TypeMeta `json:",inline"` UserName string `json:"username"` DisplayName string `json:"display_name"` IamUrl string `json:"iam_url"` PhotoUrl string `json:"photo_url"` InstanceOwner bool `json:"instance_owner,omitempty"` Roles types.ArrayUint32 `json:"roles,omitempty"` Groups []string `json:"groups,omitempty"` }
Click to show internal directories.
Click to hide internal directories.