uiamsdk

package
v0.7.2 Latest Latest
Warning

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

Go to latest
Published: May 4, 2021 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IdentityRequest

type IdentityRequest struct {
	Authorization string `json:"token"`
	RealmID       string `json:"realm_id"`
	ServerURL     string `json:"server_url"`
}

IdentityRequest IdentityRequest

func NewRequest

func NewRequest(serverURL string) *IdentityRequest

NewUserRequestJwt NewUserRequestJwt

func NewRequestBasic

func NewRequestBasic(authKey, authSecret, serverURL string) *IdentityRequest

NewRealmRequestBasic

func NewRequestJwt

func NewRequestJwt(token, serverURL, realmID string) *IdentityRequest

NewUserRequestJwt NewUserRequestJwt

func (IdentityRequest) BindAuth

BindAuth BindAuth

func (IdentityRequest) ChangePassword

ChangePassword ChangePassword

func (IdentityRequest) ChangePhone

ChangePhone ChangePhone

func (IdentityRequest) CreateUser

CreateUser CreateUser

func (IdentityRequest) GenMfaPhoneCode

func (ir IdentityRequest) GenMfaPhoneCode(ctx context.Context, authReq *uiamreq.PhoneCodeVerifyRequest) (string, error)

GenMfaPhoneCode GenMfaPhoneCode

func (IdentityRequest) GenToken

GenToken GenToken

func (IdentityRequest) GetAllUsers

func (ir IdentityRequest) GetAllUsers(ctx context.Context) (*uiamresp.BasePage, error)

GetAllUsers GetAllUsers

func (IdentityRequest) GetAuthByOAuthID

func (ir IdentityRequest) GetAuthByOAuthID(ctx context.Context, provider uiammodel.ConnectProviderEnum, oauthID string) (*uiamresp.Authorization, error)

GetAuthByOAuthID GetAuthByOAuthID

func (IdentityRequest) GetCurrentRealm

func (ir IdentityRequest) GetCurrentRealm(ctx context.Context) (*uiamresp.Realm, error)

GetCurrentRealm GetCurrentRealm

func (IdentityRequest) GetIdentityAuth

func (ir IdentityRequest) GetIdentityAuth(ctx context.Context, uuid string, provider uiammodel.ConnectProviderEnum) (*uiamresp.Authorization, error)

GetIdentityAuth GetIdentityAuth

func (IdentityRequest) GetIdentityAuths

func (ir IdentityRequest) GetIdentityAuths(ctx context.Context, uuid string) (*uiamresp.Authorization, error)

GetIdentityAuths GetIdentityAuths

func (IdentityRequest) GetUser

func (ir IdentityRequest) GetUser(ctx context.Context, userID string, profile bool) (*uiamresp.Identity, error)

GetUser GetUser

func (IdentityRequest) GetUserByPhone

func (ir IdentityRequest) GetUserByPhone(ctx context.Context, phoneCode, phoneNumber string) (*uiamresp.Identity, error)

GetUserByPhone GetUser

func (IdentityRequest) GetUsersByIdentityIDs

func (ir IdentityRequest) GetUsersByIdentityIDs(ctx context.Context, identityIDs []string) ([]*uiamresp.Identity, error)

GetUsersByIdentityIDs GetAllUsers

func (IdentityRequest) RegAuthAndID

RegAuthAndID RegAuthAndID

func (IdentityRequest) UnbindAuth

func (ir IdentityRequest) UnbindAuth(ctx context.Context, userID uint64, provider uiammodel.ConnectProviderEnum) error

UnbindAuth BindAuth

func (IdentityRequest) UpdateAuthByID

UpdateAuthByID UpdateAuthByID

func (IdentityRequest) UpdateAuthByOauthID

func (ir IdentityRequest) UpdateAuthByOauthID(ctx context.Context, req *uiamreq.AuthIDCreateRequest) (*uiamresp.Authorization, error)

UpdateAuthByOauthID UpdateAuth

func (IdentityRequest) UpdateUser

UpdateUser GetUser

func (IdentityRequest) VerifyMfaPhoneCode

func (ir IdentityRequest) VerifyMfaPhoneCode(ctx context.Context, authReq *uiamreq.PhoneCodeVerifyRequest) (*uiamresp.Identity, error)

VerifyMfaPhoneCode VerifyMfaPhoneCode

func (IdentityRequest) VerifyUserPassword

func (ir IdentityRequest) VerifyUserPassword(ctx context.Context, identityID string, password string) (*uiamresp.Identity, error)

VerifyUserPassword VerifyUserPassword

Jump to

Keyboard shortcuts

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