Spec vs 2026.2: the OAuth2 client's server field is ServerDefinition, and token revoke is under /server/
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Domaine
- api, documentation
Piste de recherche
Commencez par mainspec_v2.json et localisez le schéma OAuth2Client ainsi que l’opération de révocation OAuth2. Comparez leurs noms de champs, membres renvoyés et chemins avec les requêtes et réponses curl de l’issue. Mettez à jour la spécification afin qu’elle corresponde à l’instance 2026.2, puis vérifiez les requêtes et réponses documentées par rapport aux endpoints fournis.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Environment: intersystems/irishealth-community:2026.2 (Build 221U), fresh container, as _SYSTEM,
against mainspec_v2.json on master.
1. OAuth2Client names the server field OAuth2ServerDefinition; the instance accepts only ServerDefinition
Create an OAuth2.ServerDefinition first (issuer, authorization and token endpoints); here its id is 1.
B=http://localhost:52773/api/admin/v2/security/oauth2/client/client-configuration
# field name from the spec -> 400
curl -u _SYSTEM:SYS -X PUT -H 'Content-Type: application/json' "$B?applicationName=SpecName" \
-d '{"OAuth2ServerDefinition":"1","ClientType":"confidential","SSLConfiguration":"ISC.FeatureTracker.SSL.Config","RedirectionEndpoint":"https://localhost/callback"}'
# ERROR #40307: Field 'OAuth2ServerDefinition' was not expected in the request body.
# field name the instance uses -> 201
curl -u _SYSTEM:SYS -X PUT -H 'Content-Type: application/json' "$B?applicationName=InstanceName" \
-d '{"ServerDefinition":"1","ClientType":"confidential","SSLConfiguration":"ISC.FeatureTracker.SSL.Config","RedirectionEndpoint":"https://localhost/callback"}'
The 201 response and a later GET both return ServerDefinition. They also return ClientId and JWTInterval,
which the OAuth2Client schema doesn't list.
2. Token revoke: the spec's path returns 404; the instance serves it under /server/
curl -u _SYSTEM:SYS -X POST "http://localhost:52773/api/admin/v2/security/oauth2/revoke?user=_SYSTEM" # 404 (spec path)
curl -u _SYSTEM:SYS -X POST "http://localhost:52773/api/admin/v2/security/oauth2/server/revoke?user=_SYSTEM" # 200
Expected: the spec and the 2026.2 instance agree: the field name, the schema's members, and the revoke path.
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 0
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de intersystems-community/sysadmin-api-specification
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
journal/file/records: maxRows returns half the rows; unknown matchOperator returns an empty listOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
Toutes les issues de intersystems-community/sysadmin-api-specification
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
NSPG13/agent-bounties#1749 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Miaotofu01/Study-Mate#244 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 63/100
loathers/garbage-collector#2865 ·
Les mainteneurs répondent en général sous 1 jour
-
test-reliability
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Azure/azure-sdk-for-js#40672 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
CycloneDX/cyclonedx-go#304 ·