问题标签 [userinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
349 浏览

php - 在 WordPress 中获取登录用户信息(使用 Facebook 登录)

我们正在使用 Oauth(通过“Socialiser”插件进行 FB 社交登录)将用户登录到我们的 Wordpress 网站。为了收集分析,我们必须将当前登录用户的电子邮件嵌入到外部超链接。

首次登录时,会在 wordpress 中自动创建新用户的个人资料(使用他们来自 Facebook 的电子邮件地址)。

基于 wordpress 文档,我添加了以下代码以在 functions.php 中创建一个短代码:

尝试在帖子中使用短代码 [u_email],但它似乎不包含有关用户电子邮件的任何信息。

只是想知道我是否正确使用了代码,或者它只适用于本地经过身份验证的用户?

有没有其他方法可以找到与登录用户相关的信息?

提前致谢!

0 投票
2 回答
1820 浏览

php - 将“我的帐户”更改为“用户名”WooCommerce 侧边栏

我想在登录后为用户显示,而不是默认单词 My Account 我想显示用户名,我尝试了此代码,但它没有显示任何内容!

它似乎无法识别$current_user位于以下文件中的变量:wp-content/themes/themeName/framework/functions/woo-account.php

它是:

我还尝试使用此代码获取所有内容:

?>

但又是空的User first name:User last name:

有人有什么建议或想法吗?

提前谢谢你!

0 投票
1 回答
1194 浏览

ruby - 如何在用户信息部分使用正斜杠解析 URL

我有一个这种格式的 URL:

当我做:

我得到了我需要的一切。

当 userinfo 部分中有正斜杠时,问题就出现了。我无权更改为 API 密钥提供服务的 API,因此我需要找出一种方法来提取 URI 中提到的部分。

下面是一个关于可以测试 URI 的示例:

错误:

URI::InvalidURIError: bad URI(不是 URI?)

我发现您可以像这样创建自己的解析器:

但我对正则表达式知之甚少,无法使其发挥作用。

0 投票
2 回答
14716 浏览

openid-connect - Keycloak, openId-connect userInfo

我正在尝试使用 Keycloak 的 openId-connect 端点获取有关用户角色的信息。我正在使用/auth/realms/moje/protocol/openid-connect/userinfo端点来获取有关经过身份验证的用户的信息。我可以获得有关姓名、用户名、电子邮件等的信息,但我无法强制 Keyclak 向我提供有关用户角色的信息。

我已经阅读了 openID 文档,但没有找到任何关于 got to get roles 的信息......我认为必须有一种方法可以找出用户角色......也许还有另一个端点......我不能找到任何信息...

所以最后我的问题是:有没有办法使用 openID 连接端点获取有关用户角色的信息?

0 投票
1 回答
4618 浏览

ios - 用户信息中带有自定义对象的 UNMutableNotificationContent

我想在 UNMutableNotificationContent 的用户信息中使用自定义对象,但它不起作用。当我在 userinfo 中放置自定义对象时,不会触发通知。

使用此代码,将触发通知:

使用以下内容,没有错误但不会触发通知:

TestClass 是自定义类,这里是定义:

任何想法?

0 投票
2 回答
6156 浏览

adfs - ADFS 4.0 (2016) OpenID Connect userinfo 端点在提供访问令牌时返回 401

任何想法为什么会这样。我已经配置了一个服务器应用程序和一个 Web API,并发布了一个 ID 令牌、访问令牌和刷新令牌。但是,调用 userinfo 端点会返回一个 401,并带有以下标头消息:

WWW-Authenticate →Bearer error="invalid_token", error_description="MSIS9920: 收到无效的 UserInfo 请求。请求中的访问令牌无效。"

访问令牌根据http://jwt.io有效

0 投票
2 回答
886 浏览

c# - 无法在 UWP 应用中获取某些用户帐户信息 - 内部活动目录(不是 Azure AD)

在 UWP 应用中,我启用了该User Account Information功能。

我需要获取当前登录用户的用户名和域名(分别)(用户使用本地 Active Directory 帐户登录 -不是 Azure AD)。

例如,用户将domain1使用用户名登录到 Active Directory 域user1。即domain1\user1

我正在使用以下代码来尝试获取所需的详细信息:

问题:

  • strDomainName返回domain1.com\user1。为什么这包括.com我们所有域的部分?在 c# winforms 应用程序上,我们可以轻松获得domain1\user1,没有任何问题。
  • strUserName返回一个空字符串。IE ””。为什么这不返回任何值?

我还检查了以下内容:

  • KnownUserProperties.FirstName返回一个空字符串。IE ””
  • KnownUserProperties.LastName返回一个空字符串。IE ””
  • KnownUserProperties.PrincipalName返回一个空字符串。IE ””
  • KnownUserProperties.ProviderName返回一个空字符串。IE ””
  • KnownUserProperties.GuestHost返回一个空字符串。IE ””

我还需要启用与该功能类似的其他User Account Information功能吗?或者是否需要向应用授予任何其他权限才能获取此信息?

我知道我可以获取值strDomainName并执行字符串函数来获得我需要的东西。但我想知道是否有任何方法可以直接获取这些信息。也很好奇为什么KnownUserProperties.AccountName上面列出的其他属性(例如FirstName等)LastName只返回一个空字符串。

我正在运行以下版本的 Windows:

视窗版本

我将以下设置为Target versionand Min Version

目标版本和最低版本

为了验证,我还使用来自 GitHub 的 Microsoft 的 UserInfo 示例项目进行了测试,得到了以下输出:

UserInfo 示例项目输出

以下是在Settings>>中自动启用的PrivacyAccount Info

TestApp是我尝试过的应用程序,User Info C# Sample是来自 GitHub 的示例应用程序:

设置-隐私->账户信息

更新:

也启用该Enterprise Authentication功能后,KnownUserProperties.PrincipalName确实返回预期值。即user1@domain1.com。但是,上面列出的其他属性(例如FirstName等)LastName只返回一个空字符串,我仍然找不到任何返回domain1\user1的属性(没有.com部分)

0 投票
1 回答
1515 浏览

identityserver4 - Identityserver4 返回自定义值 userinfo 端点

IdentityServer4 的 UserInfo 端点是否应该返回我在 ASPNetUserClaims 表中为给定用户拥有的所有声明,还是我需要一些特殊配置来获取它们?现在我只看到返回的默认值,在我浪费大量时间试图让它与我的自定义值一起工作之前,我想确保我没有做错什么。更糟糕的情况是,我可以使用其他一些现有条目来存储我的数据(挑战问题和响应),但我更愿意使用这些名称来存储它们(而不是在诸如 middle_name 和昵称之类的字段中)

0 投票
0 回答
110 浏览

android - 保存和检索用户信息

我一直在寻找一段时间,并没有得到我想要的东西。我正在 android studio 中创建一个应用程序,它执行特定的计算,允许用户添加其他信息、保存和检索它。

这是想法:

该应用程序在名为 Start Project 和 open Project 的主要活动上有两个按钮。

开始项目将您带到另一个活动以执行计算。该活动底部有一个按钮,显示下一页并带您进入另一个活动,在该活动中使用 Intent 转发计算并允许您输入某些用户信息,然后可以选择保存。

  1. 您如何保存这些信息,以便可以使用主活动页面上的“打开项目”按钮通过参考名称和编号以列表形式检索它?
0 投票
0 回答
390 浏览

ios - “发送未缓存的消息而不首先清除先前缓存的值”我该如何解决这个问题?

所以我声明了一个计时器:

(数据类型为 CMMotionActivity)

然后我在 updateWatch() 函数中获取 userInfo:

但是当尝试它时,程序失败并显示“[Client] #Warning Sending an un-cached message 'kCLConnectionMessageMotionActivityUpdate' without first clear the previous cached value”

我该如何解决这个问题?