如何在Oracle APEX上提取OpenID声明



我已经通过社交登录在我的Oracle APEX应用程序上设置了microsoft身份验证。我希望能够提取OpenID声明的配置文件信息,如名称、preferred_name等,并将其显示在我的应用程序上。我想你会把它设置在";附加用户属性";在应用程序的身份验证方案中,但我不确定它是如何工作的,因为每次我尝试设置它时,我都无法连接到应用程序

提前感谢!

请阅读此博客以设置Microsoft身份验证:

https://fuzziebrain.com/content/id/1908/

进入应用程序的"共享组件"下,然后进入"身份验证方案",选择您的方案。

在PL/SQL代码文本区域中,编写一个过程,为Apex变量赋值,例如:

:app_user := apex_json.get_varchar2('upn');

这是为了防止您的索赔中有用户名的upn。。。

请记住通过在"身份验证后过程名称"框中添加名称来调用该过程。