コード例 #1
0
ファイル: models.go プロジェクト: credli/oauth2provider
func FromClient(client osin.Client) *ClientModel {
	return &ClientModel{
		Id:          client.GetId(),
		Secret:      client.GetSecret(),
		RedirectUri: client.GetRedirectUri(),
	}
}
コード例 #2
0
ファイル: aestorage.go プロジェクト: credli/oauth2provider
//SetClient stores the client info in the datastore
func (s *AEServer) SetClient(c context.Context, client osin.Client) error {
	cm := FromClient(client)

	cm.Id = client.GetId()
	cm.Secret = client.GetSecret()
	cm.RedirectUri = client.GetRedirectUri()

	key := datastore.NewKey(c, ClientKind, cm.GetId(), 0, nil)
	datastore.Put(c, key, cm)

	return nil
}
コード例 #3
0
ファイル: models.go プロジェクト: credli/oauth2provider
func (d *PPClient) CopyFrom(client osin.Client) {
	d.Id = client.GetId()
	d.Secret = client.GetSecret()
	d.RedirectUri = client.GetRedirectUri()
	d.UserData = client.GetUserData()
}