首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >error:invalid_scope - IdentityServer Flow.ClientCredential

error:invalid_scope - IdentityServer Flow.ClientCredential
EN

Stack Overflow用户
提问于 2017-03-13 15:36:31
回答 1查看 2.7K关注 0票数 0

我的IdentityServer3里有个客户

代码语言:javascript
复制
new Client
{
    ClientName = "Client Credentials Flow Client",
    Enabled = true,
    ClientId = "clientcredentials.reference",
    Flow = Flows.ClientCredentials,

    ClientSecrets = new List<Secret>
    {
        new Secret("secret".Sha256()),
    },

    AllowedScopes = new List<string>()
    {
        "read",
        "write"
    }
}

我在本地IIS中承载了令牌服务,并试图使用Postman来ping令牌,但是它给出了一个错误{"error":"invalid_scope"}

代码语言:javascript
复制
Host URL: 
    https://localhost:5775/core/connect/token
Header: 
    Content-Type:application/x-www-form-urlencoded
Body:
    grant_type=client_credentials
    &cliend_id=clientcredentials.reference
    &client_secret=secret

注意:我使用的是纯IdentityServer3包,而不是Thinktecture

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-13 16:42:27

检查Scopes声明中的Scopes“读”和“写”

代码语言:javascript
复制
new Scope
{
    Name = "read",
    DisplayName = "Read data",
    Type = ScopeType.Resource,
    Emphasize = false,

    ScopeSecrets = new List<Secret>
    {
        new Secret("secret".Sha256())
    }
},
new Scope
{
    Name = "write",
    DisplayName = "Write data",
    Type = ScopeType.Resource,
    Emphasize = true,

    ScopeSecrets = new List<Secret>
    {
        new Secret("secret".Sha256())
    }
}

我想它错过了..。检查一次..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42767613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档