| 73 | func (s *storage) Close() {} |
| 74 | |
| 75 | func (s *storage) GetClient(id string) (osin.Client, error) { |
| 76 | var cli *ttnpb.Client |
| 77 | err := s.store.Transact(s.ctx, func(ctx context.Context, st oauth_store.Interface) (err error) { |
| 78 | cli, err = st.GetClient(ctx, &ttnpb.ClientIdentifiers{ClientId: id}, nil) |
| 79 | return err |
| 80 | }) |
| 81 | if err != nil { |
| 82 | return nil, err |
| 83 | } |
| 84 | return osinClient{cli}, nil |
| 85 | } |
| 86 | |
| 87 | func (s *storage) SaveAuthorize(data *osin.AuthorizeData) error { |
| 88 | userSessionIDs := data.UserData.(userData).UserSessionIdentifiers |