Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/oauth2_server/examples/oak-localstorage/services/client.ts>ClientService

A standards compliant implementation of an OAuth 2.0 authorization server with PKCE support.
Latest
class ClientService
import { ClientService } from "https://deno.land/x/oauth2_server@0.12.0/examples/oak-localstorage/services/client.ts";

Constructors

new
ClientService(userService: UserService)

Properties

private
userService: UserService

Methods

private
getInternal(clientId: string): Promise<ClientInternal | undefined>
private
toExternal(internal: ClientInternal): Promise<Client>
delete(client: Client | string): Promise<boolean>
get(clientId: string): Promise<Client | undefined>
getAuthenticated(clientId: string, clientSecret?: string): Promise<Client | undefined>
getUser(client: Client | string): Promise<User | undefined>
patch(client: Partial<Client> & Pick<Client, "id">): Promise<void>
put(client: Client): Promise<void>