Authentication 如何使用Desire2Learn API进行服务器到服务器的调用

Authentication 如何使用Desire2Learn API进行服务器到服务器的调用,authentication,desire2learn,Authentication,Desire2learn,综上所述,似乎没有任何关于如何在服务器环境中使用.NETSDK的示例。我们的系统需要在非交互环境中访问API,但文档似乎表明需要用户交互。非交互服务的区别在于,为特定用户获取密钥的交互步骤发生在配置时:然后调用服务器(根据文档) 在这个模型中,您必须拥有一个通用的“实用程序使用”用户帐户,并且所有API调用都将在该帐户的上下文中发生,而不是像交互应用程序那样在每个单独用户的上下文中发生 请注意,这是因为键的寿命非常长;但是,站点管理员可以使密钥超时,因此您需要检查配置值d2l.Security.

综上所述,似乎没有任何关于如何在服务器环境中使用.NETSDK的示例。我们的系统需要在非交互环境中访问API,但文档似乎表明需要用户交互。

非交互服务的区别在于,为特定用户获取密钥的交互步骤发生在配置时:然后调用服务器(根据文档)

在这个模型中,您必须拥有一个通用的“实用程序使用”用户帐户,并且所有API调用都将在该帐户的上下文中发生,而不是像交互应用程序那样在每个单独用户的上下文中发生

请注意,这是因为键的寿命非常长;但是,站点管理员可以使密钥超时,因此您需要检查配置值d2l.Security.Api.TokenTimeout以确定这些密钥上的超时值。站点管理员还可以有意地重置通用实用程序使用帐户的令牌,因此您仍然希望通过引用返回的状态代码来验证这是否没有发生