0
gvnuysal created
Hi support,
https://identitymodel.readthedocs.io/en/latest/client/token.html#requesting-a-token-using-the-password-grant-type
I'm trying to get tokens on the identity server using the doc here. If I send a user with a null tenantid, I can receive a token, I can't get tokens with a user that is full of Tenantid
using IdentityModel.Client;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
namespace view_connection
{
class Program
{
static void Main(string[] args)
{
MainAsync().Wait();
}
static async Task MainAsync()
{
var client = new HttpClient();
var apiClient = new HttpClient();
var disco = await client.GetDiscoveryDocumentAsync("https://localhost:44377");
var tokenResponse = await client.RequestPasswordTokenAsync(new PasswordTokenRequest
{
Address = disco.TokenEndpoint,
ClientId = "Abp",
ClientSecret = "E5Xd4yMqjP5kjWFKrYgySBju6JVfCzMyFp7n2QmMrME=",
Scope="Abp",
UserName="gvnuysal",
Password="Password-123"
});
Console.WriteLine(tokenResponse.Json);
}
}
}
How can I get tokens from IdentityServer on Abp project using HttpClient. Thanks.
Markdown supported.
Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)
1 Answer(s)
-
0
Because IdentityServer Module is not multi-tenant. That means you can't have tenant based data in identityserver module. So that your requests shouldn't contain tenantId.
Server to server https/grpc calls should not involve user and be done with client credential flow.
That being said, in which case are you using resource owner password flow for http request?
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)