AspNetCoreFirebaseAuthSample icon indicating copy to clipboard operation
AspNetCoreFirebaseAuthSample copied to clipboard

Firebase authentication with ASP.NET Core sample

Firebase authentication with ASP.NET Core sample

The project defines one controller called SampleController with two endpoints:

  • /api/sample/public: accessible without any authentication
  • /api/sample/protected: only accessible if a correct OAuth token is provided

We can access the public endpoint with a simple GET request without any token:

GET http://localhost:5000/api/sample/public HTTP/1.1

And we get

HTTP/1.1 200 OK

However, if we try to reach the second endpoint without a token:

GET http://localhost:5000/api/sample/protected HTTP/1.1

We get

HTTP/1.1 401 Unauthorized

In order to access the protected endpoint, we need to provide the OAuth token in the Authorization header:

GET http://localhost:5000/api/sample/protected HTTP/1.1
Authorization: Bearer [OAUTH_TOKEN]