Files
probo/pkg/server/api/connect/v1/graphql/oauth2.graphql
Bryan Frimin 0e701ec6e9 Style
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-04-19 12:00:53 +02:00

43 lines
731 B
GraphQL

extend type Mutation {
authorizeDevice(
input: AuthorizeDeviceInput!
): AuthorizeDevicePayload @session(required: PRESENT)
approveConsent(
input: ApproveConsentInput!
): ApproveConsentPayload @session(required: PRESENT)
}
input AuthorizeDeviceInput {
userCode: String!
}
type AuthorizeDevicePayload {
success: Boolean!
consentId: ID
}
type Consent implements Node {
id: ID!
application: Application! @goField(forceResolver: true)
scopes: [String!]!
}
type Application implements Node {
id: ID!
name: String!
logoUrl: String
url: String
}
input ApproveConsentInput {
consentId: ID!
approved: Boolean!
}
type ApproveConsentPayload {
redirectURL: String
deviceAuthorized: Boolean
}