how to get the client_id that genereted a bearer token? (.NetCore2.1, IdentityServer4)
up vote
0
down vote
favorite
i working with netcore 2.1 and identityserver4 with Resource owner password flow
i need to get the client_id that generate the token bearer in one request
exist one way to get the client_id?
exist the relation in database userId,token,client_id?
the problem is that i not know what client_id make the request
asp.net-core identityserver4
add a comment |
up vote
0
down vote
favorite
i working with netcore 2.1 and identityserver4 with Resource owner password flow
i need to get the client_id that generate the token bearer in one request
exist one way to get the client_id?
exist the relation in database userId,token,client_id?
the problem is that i not know what client_id make the request
asp.net-core identityserver4
1
Why would you want/need that? You can configure clients to add additional claims (I wouldn't put clientID in there, but something likeclient : MyMobileAppName
and have it added in the identity token (it may require adjusting theIProfileService
to make sure the claim is added to the token...
– Tseng
Nov 10 at 15:20
ok, ¿can you show me how do it? a example please, i am new in .net
– Eder Barrios Camargo
yesterday
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database.
– Eder Barrios Camargo
yesterday
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
i working with netcore 2.1 and identityserver4 with Resource owner password flow
i need to get the client_id that generate the token bearer in one request
exist one way to get the client_id?
exist the relation in database userId,token,client_id?
the problem is that i not know what client_id make the request
asp.net-core identityserver4
i working with netcore 2.1 and identityserver4 with Resource owner password flow
i need to get the client_id that generate the token bearer in one request
exist one way to get the client_id?
exist the relation in database userId,token,client_id?
the problem is that i not know what client_id make the request
asp.net-core identityserver4
asp.net-core identityserver4
asked Nov 10 at 14:36
Eder Barrios Camargo
13
13
1
Why would you want/need that? You can configure clients to add additional claims (I wouldn't put clientID in there, but something likeclient : MyMobileAppName
and have it added in the identity token (it may require adjusting theIProfileService
to make sure the claim is added to the token...
– Tseng
Nov 10 at 15:20
ok, ¿can you show me how do it? a example please, i am new in .net
– Eder Barrios Camargo
yesterday
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database.
– Eder Barrios Camargo
yesterday
add a comment |
1
Why would you want/need that? You can configure clients to add additional claims (I wouldn't put clientID in there, but something likeclient : MyMobileAppName
and have it added in the identity token (it may require adjusting theIProfileService
to make sure the claim is added to the token...
– Tseng
Nov 10 at 15:20
ok, ¿can you show me how do it? a example please, i am new in .net
– Eder Barrios Camargo
yesterday
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database.
– Eder Barrios Camargo
yesterday
1
1
Why would you want/need that? You can configure clients to add additional claims (I wouldn't put clientID in there, but something like
client : MyMobileAppName
and have it added in the identity token (it may require adjusting the IProfileService
to make sure the claim is added to the token...– Tseng
Nov 10 at 15:20
Why would you want/need that? You can configure clients to add additional claims (I wouldn't put clientID in there, but something like
client : MyMobileAppName
and have it added in the identity token (it may require adjusting the IProfileService
to make sure the claim is added to the token...– Tseng
Nov 10 at 15:20
ok, ¿can you show me how do it? a example please, i am new in .net
– Eder Barrios Camargo
yesterday
ok, ¿can you show me how do it? a example please, i am new in .net
– Eder Barrios Camargo
yesterday
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database.
– Eder Barrios Camargo
yesterday
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database.
– Eder Barrios Camargo
yesterday
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database
By default , the access token issued from identity server 4 includes client_id claim:
After the client send request to your web api with access token , on web api side , add the authentication services to DI and the authentication middleware to the pipeline:
1.Add IdentityServer4.AccessTokenValidation NuGet package to your project
2.Update Startup to look like this:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvcCore()
.AddAuthorization()
.AddJsonFormatters();
services.AddAuthentication("Bearer")
.AddIdentityServerAuthentication(options =>
{
options.Authority = "http://localhost:5000";
options.RequireHttpsMetadata = false;
options.ApiName = "api1";
});
}
public void Configure(IApplicationBuilder app)
{
app.UseAuthentication();
app.UseMvc();
}
Then you can get the claims which include the client id :
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database
By default , the access token issued from identity server 4 includes client_id claim:
After the client send request to your web api with access token , on web api side , add the authentication services to DI and the authentication middleware to the pipeline:
1.Add IdentityServer4.AccessTokenValidation NuGet package to your project
2.Update Startup to look like this:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvcCore()
.AddAuthorization()
.AddJsonFormatters();
services.AddAuthentication("Bearer")
.AddIdentityServerAuthentication(options =>
{
options.Authority = "http://localhost:5000";
options.RequireHttpsMetadata = false;
options.ApiName = "api1";
});
}
public void Configure(IApplicationBuilder app)
{
app.UseAuthentication();
app.UseMvc();
}
Then you can get the claims which include the client id :
add a comment |
up vote
0
down vote
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database
By default , the access token issued from identity server 4 includes client_id claim:
After the client send request to your web api with access token , on web api side , add the authentication services to DI and the authentication middleware to the pipeline:
1.Add IdentityServer4.AccessTokenValidation NuGet package to your project
2.Update Startup to look like this:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvcCore()
.AddAuthorization()
.AddJsonFormatters();
services.AddAuthentication("Bearer")
.AddIdentityServerAuthentication(options =>
{
options.Authority = "http://localhost:5000";
options.RequireHttpsMetadata = false;
options.ApiName = "api1";
});
}
public void Configure(IApplicationBuilder app)
{
app.UseAuthentication();
app.UseMvc();
}
Then you can get the claims which include the client id :
add a comment |
up vote
0
down vote
up vote
0
down vote
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database
By default , the access token issued from identity server 4 includes client_id claim:
After the client send request to your web api with access token , on web api side , add the authentication services to DI and the authentication middleware to the pipeline:
1.Add IdentityServer4.AccessTokenValidation NuGet package to your project
2.Update Startup to look like this:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvcCore()
.AddAuthorization()
.AddJsonFormatters();
services.AddAuthentication("Bearer")
.AddIdentityServerAuthentication(options =>
{
options.Authority = "http://localhost:5000";
options.RequireHttpsMetadata = false;
options.ApiName = "api1";
});
}
public void Configure(IApplicationBuilder app)
{
app.UseAuthentication();
app.UseMvc();
}
Then you can get the claims which include the client id :
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database
By default , the access token issued from identity server 4 includes client_id claim:
After the client send request to your web api with access token , on web api side , add the authentication services to DI and the authentication middleware to the pipeline:
1.Add IdentityServer4.AccessTokenValidation NuGet package to your project
2.Update Startup to look like this:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvcCore()
.AddAuthorization()
.AddJsonFormatters();
services.AddAuthentication("Bearer")
.AddIdentityServerAuthentication(options =>
{
options.Authority = "http://localhost:5000";
options.RequireHttpsMetadata = false;
options.ApiName = "api1";
});
}
public void Configure(IApplicationBuilder app)
{
app.UseAuthentication();
app.UseMvc();
}
Then you can get the claims which include the client id :
answered 18 hours ago
Nan Yu
5,6252646
5,6252646
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53239997%2fhow-to-get-the-client-id-that-genereted-a-bearer-token-netcore2-1-identityse%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
1
Why would you want/need that? You can configure clients to add additional claims (I wouldn't put clientID in there, but something like
client : MyMobileAppName
and have it added in the identity token (it may require adjusting theIProfileService
to make sure the claim is added to the token...– Tseng
Nov 10 at 15:20
ok, ¿can you show me how do it? a example please, i am new in .net
– Eder Barrios Camargo
yesterday
i have a API in net core, multiple databases and multiples clients, in function of client_id i get information a database.
– Eder Barrios Camargo
yesterday