1. 程式人生 > >第45章 工具 - Identity Server 4 中文文檔(v1.0.0)

第45章 工具 - Identity Server 4 中文文檔(v1.0.0)

簡單 可能 控制 syn back 集合 有效 文檔 new

IdentityServerTools是為IdentityServer編寫擴展代碼時,你可能需要有效的內部工具的集合。要使用它,請將其註入代碼,例如控制器:

public MyController(IdentityServerTools tools)
{
    _tools = tools;
}

IssueJwtAsync方法允許使用IdentityServer令牌創建引擎創建JWT令牌。這IssueClientJwtAsync是為服務器到服務器通信創建令牌的簡單版本(例如,當您必須從代碼中調用受IdentityServer保護的API時):

public async Task<IActionResult> MyAction()
{
    var token = await _tools.IssueClientJwtAsync(
        clientId: "client_id",
        lifetime: 3600,
        audiences: new[] { "backend.api" });

    // more code
}

github地址

第45章 工具 - Identity Server 4 中文文檔(v1.0.0)