如何为我创建的小部件设置身份验证控制?

创建基于 Web 的小部件时,您可以选择指定用户进行身份验证,以便访问该小部件将使用的网站。要要求身份验证,您必须在创建小部件时指定现有帐户名称或创建新帐户。该帐户将在用户的客户端上使用或创建(如果尚不存在)。任何使用该小部件的人都必须使用自己现有的或新的帐户信息。

关于这个任务

当用户在小部件上进行操作(例如通过实时文本)时,系统将首次提示他们输入用户名和密码,或者要求授予小部件在现有帐户中使用用户名和密码的权限。如果新帐户尚不存在,此步骤将创建一个新帐户。

您可以要求对从需要基于表单的身份验证的网页创建的小部件进行身份验证。

注意:如果您使用Notes ® ,请使用嵌入式 Web 浏览器。
Note: You can view the accounts created for a widget by clicking File > Preferences > Accounts and double-clicking the account name. This lets you see which widgets have permission to access a certain account. In the Advanced Properties section, there is a Widgets IDs field. Clearing this field revokes the permission granted for existing widgets to use this account. If you do that, the next time a user engages any widget that uses this account, they will be asked for permission to use the account associated with the widget. Also note that editing an account allows you to modify the user name and password for that account.

如果您在“从此网站创建小组件”对话框中启用“需要身份验证”选项,向导说明将指导您完成身份验证过程,如下所示。

程序

  1. 在“从此网站创建小部件”对话框中选中“需要身份验证” ,然后单击“下一步”
  2. 导航到包含身份验证表单的网页,例如提示输入用户名和密码的Google 登录表单。
  3. 从网页的表单列表中选择正确的表单,然后单击“下一步”打开“帐户管理”对话框。

    彩色突出显示可帮助您确定网页上的哪个表单具有焦点。

    仅当您选择包含密码字段的表单时,才会启用“下一步”按钮。

    向导可能会尝试将在用户名字段中, HCL在密码字段中。如果向导未选择正确的字段,您可能需要手动输入名称和密码字段值。

  4. 通过“帐户管理”对话框,您可以选择在验证此站点时使用的现有帐户或创建新帐户。

    仔细选择帐户名称,因为使用此小部件的所有用户都将在其系统上创建一个具有此名称的帐户(如果尚不存在)。请考虑对需要相同用户名和密码的所有小部件使用相同的帐户名,因为多个小部件可以使用相同的帐户。

    • 选择现有帐户

      如果您已有一个具有正确用户名和密码的帐户,请按名称选择该帐户。将显示当前用户名和隐藏的密码。如果这些是正确的凭据,请按“下一步”

      If the user name and password are out of date, or nonexistent, you can change them by canceling the wizard, clicking Preferences > Accounts and selecting Edit Account.

    • 创建一个新账户

      如果您没有具有正确凭据的帐户,请立即创建新的帐户名、用户名和密码,然后单击“下一步”。

      新的账户名必须是唯一的;如果不是,则会出现错误消息。

  5. 如果身份验证成功,请单击“下一步”继续小部件创建过程中的下一页。有关详细信息,请参阅基于向导的小部件创建主题。

    当您在最终向导屏幕上单击“完成”时,将在小部件创建过程结束时创建该帐户。

    如果身份验证失败,可能是由于以下原因之一:

    • 用户名和密码不正确。单击返回并输入正确的凭据。
    • JavaScript 或网页上的其他活动代码正在阻止小部件进行身份验证。考虑在没有身份验证的情况下构建小部件。许多网站,例如Google ,只要求用户每次会话登录一次,即可访问其所有应用程序;一旦用户手动登录,许多未经身份验证的小部件就会运行。