Skip to content

CreateSessionCookieAsync use wrong url to make request to the API #331

Open
@AlexanderVorobyov

Description

[REQUIRED] Step 2: Describe your environment

  • Operating System version: Windows 11
  • Firebase SDK version: 2.3.0
  • Firebase Product: Auth
  • .NET version: .NET Core 3.1
  • OS: Windows

[REQUIRED] Step 3: Describe the problem

Steps to reproduce:

CreateSessionCookieAsync always results with Not Found status code. (Tested with Emulator)

PostAndDeserializeAsync method builds URL always including / character between base Url and Path.

In case of createSessionCookie API the result url will be wrong:

Current:

Firebase: POST https://identitytoolkit.googleapis.com/v1/projects/{targetProjectId}/:createSessionCookie
Emulator: POST http:/localhost:9099/identitytoolkit.googleapis.com/v1/projects/{targetProjectId}/:createSessionCookie

Should be:

Firebase: POST https://identitytoolkit.googleapis.com/v1/projects/{targetProjectId}:createSessionCookie
Emulator: POST http:/localhost:9099/identitytoolkit.googleapis.com/v1/projects/{targetProjectId}:createSessionCookie

Relevant Code:

":createSessionCookie", request, cancellationToken).ConfigureAwait(false);

RequestUri = new Uri($"{this.baseUrl}/{path}"),

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions