使用 trello API 对用户凭据进行身份验证



我们有一个有8名成员的Trello董事会。我正在开发一个应用程序,我应该只允许这 8 个成员登录我的应用程序。有没有办法使用 Trello 的 API 来做到这一点?(我正在考虑验证用户凭据并将所有主板详细信息提供给用户。如果任何开发板详细信息与我的 Trello 开发板匹配,我将允许用户登录。如何对用户进行身份验证并获取所有主板详细信息?

你已经标记了 Trello.Net 和海牛.Trello。 这是否意味着你正在尝试使用这些 SDK 和 .Net 之一? 如果是这样,答案将取决于哪个。 虽然我不能代表 Trello.Net,但我可以为海牛.Trello(我创造了它)回答。

我建议你检查一下他们在董事会的成员资格。 由于您的主板是众所周知的,因此您可以在本地保存 ID。 当用户输入他们的凭据时,您将获得他们的看板并检查您的看板。

var myBoardId = "[your board's ID]";
if (Member.Me.Boards.Any(b => b.Id == myBoardId))  // Member.Me is your user
{
    // member is on the board.
}

如果您的董事会是私有的(只能由其成员看到),那就更简单了。 只需实例化看板并尝试访问任何属性:

try
{
    var board = new Board("[your board's ID]");
    Console.WriteLine(board); // prints the board's name.  This is when the data is downloaded.
}
catch (Exception e)
{
    // member does not have access to your board.
}

可能还有其他方法可以使用Manatee.Trello验证董事会成员资格,但这些是我会做的。

相关内容

  • 没有找到相关文章

最新更新