当前位置: 首页 > 知识库问答 >
问题:

如何获取Azure广告B2C用户的上次登录时间戳?

狄德泽
2023-03-14

我需要得到以下Azure广告B2C用户的详细信息-

  • 创建日期用户帐户
  • 上次登录
  • 用户处于活动状态或非活动状态

我已经研究了Azure AD graph API(Get-User),但它抛出了一些异常。https://docs.microsoft.com/da-dk/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet

我仍然不确定,上面的信息是否会从Azure AD B2C图形API中获得。

有没有其他方法可以获得以上Azure AD B2C用户详细信息呢?

共有1个答案

严兴旺
2023-03-14

下面的API将提供响应

'https://graph.microsoft.com/beta/users?select=DisplayName,signInActivity

              {
                  "displayName":  "test",
                  "id":  "bf7a60-3db4-4943-8d45-a7de9276c"
              },
              {
                  "displayName":  "Admin",
                  "id":  "ae1f1dd6-886a-484b-b46e-e48cce4",
                  "signInActivity":  "@{lastSignInDateTime=2021-03-15T14:06:21Z; lastSignInRequestId=55909a8c-2c13-4e5a-8e23-8952571a0300}"
              },
 类似资料:
  • 感谢您提供的任何指示/示例。

  • 我正在为注册和登录过程集成Azure Active目录B2C。默认情况下,当用户单击登录按钮时,它必须将用户重定向到不同的域(microsoftonline.com),以便注册和登录页面的URL采用以下格式: https://login.microsoftonline.com/te/tenant-name.onmicrosoft.com/b2c_1_signupsignin1/oauth2/v2.

  • 我需要在旧的WEBFORMS应用程序(不是MVC应用程序)中实现Azure AD b2c。我按照说明进行操作,并通过运行此示例验证Azure AD B2C配置。之后,我将所有适用的NuGet添加到我的旧WEBFORMS应用程序中,并复制相应的代码。我在调用质询方法时遇到了一个异常。当我查看网络跟踪时,我看到了一个额外的“?”在客户端id之前的身份验证URL上 由样例生成的URL是: "https:

  • var authenticationContext=新的authenticationContext(AuthString,false); var clientCred=新的ClientCredential(ClientId,ClientSecret); var authenticationResult=authenticationContext.AcquireTokenAsync(Resource

  • 使用由ADAL.NET使用此方法生成的承载令牌来保护对API的调用。 然而,当我查看API收到的声明时…没有显示为用户唯一的标识符。Nameidentifier声明对于我为其生成令牌的每个用户都是相同的。 在上面的代码中生成的objectid是令牌生成过程中唯一独特的方面,在令牌的API解构造中表示的声明中,这似乎并不重要。

  • 目前,我正在使用以下内容将用户登录到我的应用程序中。然而,我想使用一个角函数来实际执行登录。为此,我想创建一个Rest网络服务来进行身份验证,但是我在SO上看到的所有示例都使用我认为被贬低的用户。我还希望该服务返回有关用户的信息。 我要问的是如何将MyUserDetailsService更改为用作登录的restful服务,或者如何创建一个可用于登录的服务,该服务将在登录后返回用户对象。 这是我的a