问题标签 [ibm-appid]

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 投票
2 回答
272 浏览

ibm-cloud - How to access and view IBM Cloud support ticket

I am trying to raise a support ticket with IBM Cloud Support in regards to the Watson Assistant. I can create tickets with no issue, however, I am unable to view the support ticket from the console and therefore, can't communicate with the support team... When I click to view my support tickets, I am redirected to the regular dashboard.

How can I get in contact with support for IBM Cloud?

0 投票
2 回答
430 浏览

openid-connect - 以编程方式访问受 IBM APP ID 保护的资源

我正在尝试访问由 APP ID 服务实例保护的 REST API。我尝试了两种访问其余资源的方法,但总是将<title>Redirect To OP</title>重定向 HTML 作为响应而不是实际资源。

1.方法1
使用云目录用户&和grant_type=password作为令牌端点

1.1 我在云目录中添加了用户名和密码。

1.2 HTTP POST 到<oauthServer>/token端点,使用 clientID 和 Secret 作为基本身份验证和grant_type=password, username=<cloud_direcotry_user>,password=<password>

1.3 我得到 access_token 和 Identity Token

1.4 使用授权标头调用受保护资源,该标头具有访问令牌和身份令牌作为标头值'authorization' Bearer <accesstoken> <identity token>

1.5 响应包含重定向 HTML,而不是实际资源 JSON/XML。

方法二

<oauthserverUrl>/token 2.1 使用端点获取访问令牌并grant_type=client_credentials 添加基本身份验证,客户端 ID 和秘密作为用户名和密码

2.2 我得到了 Bearer 类型的访问令牌

2.3 使用授权头调用受保护的资源

2.4 我得到相同的重定向响应<title>Redirect To OP</title>而不是实际的资源 JSON/XML

___新更新___

这里是资源提供者的iberty的openid连接客户端配置。

/>

0 投票
2 回答
617 浏览

ibm-cloud - IBM Cloud App ID:如何使用 ibmcloud-appid 为用户设置登录?

我一直在一个项目中工作,我想使用 IBM Cloud App ID 对用户进行身份验证。我可以使用ibmcloud-appid 节点包注册新用户。有更改电子邮件、更改密码等的选项,但我看不到登录方法。

有 2 种方法可以使用此包 - 用于保护 API 和用于 Web 应用程序。我想用它来保护 API。对于 Web 应用程序,他们有自己的登录页面,用户可以登录,但对于 API,我找不到发送用户电子邮件和密码并对其进行身份验证的方法。

我已经提到

他们在任何地方都使用过 IBM App ID 的默认登录页面。但我有自己的登录页面和节点端点。我需要将电子邮件和密码从前端发送到我的节点服务,从节点服务我需要调用 API 来检查电子邮件、密码是否正确。我应该如何使用 ibmcloud-appid 包做到这一点?

0 投票
2 回答
261 浏览

ibm-cloud - 如何将 IBM Cloud Functions 与 App ID 集成以进行身份​​验证?

我已经看过有关在 IBM Cloud 上启动云功能和创建留言簿的教程,但是在尝试连接 App ID 时,它实际上需要一个应用程序而不是 Cloud Functions API。

那么我该如何连接它们呢?某处有教程吗?需要考虑什么?

0 投票
1 回答
361 浏览

ibm-cloud - IBM Cloud App ID:忘记密码和重新认证流程

我是 IBM Cloud App ID 应用程序开发的新手。

我想实现一个密码更改功能,让用户忘记密码和更新密码后重新认证功能。我需要什么样的应用流程来实现这个功能,访问令牌的发放时间是什么?

我指的是以下文件,但我不确定。 https://github.com/ibm-cloud-security/appid-clientsdk-swift/blob/17be22659b95d8e78f4bbdda4e571e20b16f4f31/README.md

0 投票
1 回答
253 浏览

ibm-cloud - IBM App ID API 调用:如何添加属性以使用 REST API 自定义用户?

我在 IBM Cloud 上创建了一个 NodeJS 应用程序并将其与 App ID 服务连接起来。在该服务中,我添加了一个用户并设置了重定向 URI。通过使用 Cloud Directory 作为身份提供者,我可以使用用户帐户成功登录,并且可以看到/userinfoID 和访问令牌(持有者)。我想更改和添加该用户的属性,但我的 PUT 或 POST 请求不起作用。但是,我的 GET 请求正在运行:

我尝试了以下 PUT 和 POST 请求:

和这个:

这是回应:

使用邮递员,响应是:

如何使用 REST API 向用户添加属性?

0 投票
3 回答
170 浏览

ibm-appid - 我们如何使用 IBM Appid 对 Kibana 用户进行身份验证?

有没有人在 IBM Bluemix.net 上使用 IBM AppID 来验证 Kibana 用户?
我们发现本教程使用了 keycloak,我们假设 IBM Appid 是类似的配置?

0 投票
1 回答
234 浏览

ibm-cloud - 是否可以同时在 Kubernetes Ingress 中使用 web 和 api 类型配置 AppId?

因此,如果没有提供身份验证,浏览器将显示登录页面,但后端也会接受带有有效不记名令牌标头的调用。

那可能吗?如果是这样,怎么做?

我们在一个入口后面的同一个命名空间中有几个 kubernetes 服务,并用

requestType=web也可以,但requestType=api,web不起作用,使用相应的请求类型添加两次注释也不起作用。

AppId 文档(https://console.bluemix.net/docs/services/appid/tutorial-kubernetes-auth.html)在 "serviceName": 的描述中声明To use multiple request types in the same cluster, configure an instance of App ID to use web and another to use api.,所以我觉得应该可以同时使用这两个同时。

0 投票
1 回答
367 浏览

kubernetes - 在 IBM Cloud Kubernetes Service 中使用 IBM App ID 时未触发认证过程

我正在尝试使用此功能:https ://cloud.ibm.com/docs/services/appid?topic=appid-kube-auth#kube-auth

我已按照文档中的步骤进行操作,但未触发身份验证过程。不幸的是,我没有看到任何错误,也不知道还能做什么。

这是我的示例服务(nginx.yaml):

这是我的示例服务(ingress.yaml)。将“niklas-heidloff-4”替换为您的集群名称,将“niklas-heidloff-appid”替换为您的 App ID 服务实例的名称。

以下是重现示例的步骤:

首先在达拉斯创建一个至少有两个工作节点的新集群,如文档中所述。请注意,为您的集群获取公共 IP 可能需要一些额外的时间。

然后创建一个 App ID 服务实例。

然后调用以下命令(将“niklas-heidloff-4”替换为您的集群名称):

在此之后,我可以打开“ https://niklas.niklas-heidloff-4.us-south.containers.appdomain.cloud/ ”,但不会触发身份验证过程,并且该页面无需身份验证即可打开。

0 投票
2 回答
1490 浏览

swift3 - xcode 10.2 Swift 中没有这样的模块“IBMCloudAppID”

我正在尝试使用 IBMCloudAppId 是我的快速项目,当我尝试在我的 xcode 10.2 中导入 IBMCloudAppID 时出现错误。

我按照这些步骤

  1. 打开您的 Xcode 项目并启用钥匙串共享(在项目设置 > 功能 > 钥匙串共享下)

  2. 在 project setting > info > Url Types 下,添加 $(PRODUCT_BUNDLE_IDENTIFIER) 作为 URL Scheme

  3. 将以下导入添加到您的 AppDelegate.swift 文件:import IBMCloudAppID

收到错误

我的 POD 文件看起来像