使用 trello API 验证用户凭据
Authentication user credentials using trello API
我们有一个 Trello 看板,里面有 8 个成员。我正在开发一个应用程序,我应该只允许这 8 个成员登录到我的应用程序。有没有办法使用 Trello 的 API 来做到这一点? (我正在考虑验证用户凭据并向用户提供所有面板详细信息。如果任何面板详细信息与我的 Trello 面板匹配,我将允许用户登录。)我如何验证用户并获取所有面板详情?
您已标记 Trello.Net 和 Manatee.Trello。这是否意味着您正在尝试使用这些 SDK 之一和 .Net?如果是这样,答案将取决于哪个。虽然我不能代表 Trello.Net,但我可以回答 Manatee.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 来验证董事会成员资格,但我会这样做。
我们有一个 Trello 看板,里面有 8 个成员。我正在开发一个应用程序,我应该只允许这 8 个成员登录到我的应用程序。有没有办法使用 Trello 的 API 来做到这一点? (我正在考虑验证用户凭据并向用户提供所有面板详细信息。如果任何面板详细信息与我的 Trello 面板匹配,我将允许用户登录。)我如何验证用户并获取所有面板详情?
您已标记 Trello.Net 和 Manatee.Trello。这是否意味着您正在尝试使用这些 SDK 之一和 .Net?如果是这样,答案将取决于哪个。虽然我不能代表 Trello.Net,但我可以回答 Manatee.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 来验证董事会成员资格,但我会这样做。