検索

お知らせ
· 2025年10月1日

Récapitulation de la Communauté des développeurs, septembre 2025

Bonjour et bienvenue à la récapitulation de la Communauté des développeurs, septembre 2025.
Statistiques générales
✓ Nouvelles publications 26 publiées le septembre :
 16 nouveaux articles
 10 nouvelles annonces
✓ Nouveaux membres 1 ayant rejoint le septembre
✓ Publications 1,270 publiées depuis le début
✓ Membres 187 ayant rejoint depuis le début
Meilleures publications
Les meilleurs auteurs du mois
Articles
#InterSystems IRIS
Introduction à la programmation Python dans le contexte d'IRIS
Par Guillaume Rongier
Introduction au PEP 8
Par Guillaume Rongier
Comment créer une méthode exploitable avec 50 paramètres ou utiliser le JSON comme qualificateurs de méthode
Par Eugene.Forde
Introduction aux modules Python
Par Guillaume Rongier
Comment générer une erreur personnalisée
Par Sylvain Guilbaud
IRIS inDocker pour les débutants
Par Robert Cemper
Introduction aux méthodes Dunder en Python
Par Guillaume Rongier
Introduction aux environnements virtuels en Python
Par Guillaume Rongier
Introduction au Python dans IRIS
Par Guillaume Rongier
Introduction à l'approche "Python d'abord"
Par Guillaume Rongier
Obtention de la Community Edition d'InterSystems IRIS
Par Iryna Mykhailova
IrisTest – Simplification de la génération des rapports de tests unitaires
Par Lorenzo Scalese
Représentation de la mémoire libre sur un serveur de base de données Linux
Par Lorenzo Scalese
La puissance graphique d'IRIS
Par Robert Cemper
De boue à chef-d'œuvre: découvrez dc-artisan et créez de meilleures prompts
Par Sylvain Guilbaud
 
#HealthShare
 
Annonces
#InterSystems IRIS
 
#Communauté des développeurs officielle
 
#InterSystems IntelliCare
 
#Supply Chain Orchestrator
 
#IRIS contest
 
#Autre
 
#Global Masters
 
Septembre, 2025Month at a GlanceInterSystems Developer Community
ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
質問
· 2025年10月1日

Cannot Access Authorization Bearer Token in EnsLib.REST.Service - Getting 500 Internal Server Error

I'm trying to access the Bearer token from the Authorization header in my REST service class, but I'm getting a 500 Internal Server Error when I try to use %request.GetCgiEnv("HTTP_AUTHORIZATION").

My Environment:

  • InterSystems ensemble 2018
  • Using EnsLib.REST.Service with HTTP Inbound Adapter
  • REST API URL: http://ip:port/api-kiosk/patientData

My Code:

objectscript

Class CIS.PATIENT.ReadPatientData Extends EnsLib.REST.Service
{
Parameter ADAPTER = "EnsLib.HTTP.InboundAdapter";
Parameter HandleCorsRequest = 1;

XData UrlMap [ XMLNamespace = "http://www.intersystems.com/urlmap" ]
{
<Routes>
    <Route Url="/patientData" Method="POST" Call="getPatientData"/>
</Routes>
}

Parameter EnsServicePrefix = "|api-kiosk";

Method getPatientData(pInput As %Library.AbstractStream, Output pOutput As %Stream.Object, 
                     pPersonType As %String, pKeyField As %String, pKeyVal As %String, 
                     pGetField As %String = "") As %Status
{
    Set tSC = $$$OK
    Try {
        Set reqData = pInput.Read(,.tSC)
        
        // This line causes 500 Internal Server Error
        Set authHeader = %request.GetCgiEnv("HTTP_AUTHORIZATION")
        
        // ... rest of my logic
        
    } Catch ex {
        Set tSC = ex.AsStatus()
    }
    Quit tSC
}
}

I need to access the Bearer token from the Authorization header in my REST service method. What is the correct way to access HTTP headers (specifically the Authorization header) in EnsLib.REST.Service methods?

Any help would be greatly appreciated!

4 Comments
ディスカッション (4)3
続けるにはログインするか新規登録を行ってください
ダイジェスト
· 2025年10月1日

Résumé de la communauté des développeurs d'InterSystems, Septembre 2025

Bonjour, voici la newsletter de la communauté des développeurs de Septembre 2025.
Statistiques générales
✓ Nouvelles publications 26 publiées le Septembre :
 16 nouveaux articles
 10 nouvelles annonces
✓ Nouveaux membres 1 ayant rejoint le Septembre
✓ Publications 1,270 publiées depuis le début
✓ Membres 187 ayant rejoint depuis le début
Meilleures publications
Les meilleurs auteurs du mois
Articles
#InterSystems IRIS
Introduction à la programmation Python dans le contexte d'IRIS
Par Guillaume Rongier
Introduction au PEP 8
Par Guillaume Rongier
Comment créer une méthode exploitable avec 50 paramètres ou utiliser le JSON comme qualificateurs de méthode
Par Eugene.Forde
Introduction aux modules Python
Par Guillaume Rongier
Comment générer une erreur personnalisée
Par Sylvain Guilbaud
IRIS inDocker pour les débutants
Par Robert Cemper
Introduction aux méthodes Dunder en Python
Par Guillaume Rongier
Introduction aux environnements virtuels en Python
Par Guillaume Rongier
Introduction au Python dans IRIS
Par Guillaume Rongier
Introduction à l'approche "Python d'abord"
Par Guillaume Rongier
Obtention de la Community Edition d'InterSystems IRIS
Par Iryna Mykhailova
IrisTest – Simplification de la génération des rapports de tests unitaires
Par Lorenzo Scalese
Représentation de la mémoire libre sur un serveur de base de données Linux
Par Lorenzo Scalese
La puissance graphique d'IRIS
Par Robert Cemper
De boue à chef-d'œuvre: découvrez dc-artisan et créez de meilleures prompts
Par Sylvain Guilbaud
#HealthShare
Annonces
#InterSystems IRIS
#Communauté des développeurs officielle
#InterSystems IntelliCare
#Supply Chain Orchestrator
#IRIS contest
#Autre
#Global Masters
Septembre, 2025Month at a GlanceInterSystems Developer Community
お知らせ
· 2025年10月1日

Noticias del Portal de Ideas de InterSystems nº 25

¡Hola Comunidad!

Bienvenidos a la edición nº 25 del boletín de InterSystems Ideas. Veamos las últimas novedades del Portal de Ideas, como:

✓ Estadísticas generales
✓ Ideas de Oportunidad de la Comunidad añadidas recientemente

   Aquí tenéis algunas cifras de agosto. Durante el mes pasado tuvimos:

  • 4 ideas nuevas
  • 13 ideas implementadas
  • 27 comentarios
  • 49 votos

👏 ¡Gracias a todos los que contribuisteis de alguna manera en el Portal de Ideas el mes pasado!

  Coincidiendo con el nuevo Concurso de Lenguajes Externos de InterSystems, aquí tenéis una lista de nuevas ideas de Oportunidad de la Comunidad:


✨ Compartid vuestras ideas, apoyad a vuestras favoritas con comentarios y votos, ¡y dad vida a las más interesantes!

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
ダイジェスト
· 2025年10月1日

InterSystems 开发者社区摘要,九月 2025

您好,欢迎阅读 九月 2025 开发人员社区通讯。
统计信息
✓ 九月发布了 7 篇新帖子:
 6篇新文章
 1 new announcement
✓ 九月有 19 位新成员加入
✓ 所有时间发布了 2,407 篇帖子
✓ 所有时间有 2,289 位成员加入
最高职位
九月, 2025Month at a GlanceInterSystems Developer Community