Authentication

Overview of authentication API methods

Credentials authentication

POST https://api.codemash.io/:version/auth/credentials

Authenticate a user using an email password pair. Also supports GET method with body parameters in a query string.

Path Parameters

Headers

Request Body

var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);

await membershipService.AuthenticateCredentialsAsync(
    "test@email.com", 
    "password123"
);

Microsoft authentication

POST https://api.codemash.io/{version}/auth/aad

Authenticate a user using Microsoft. Also supports GET method with body parameters in a query string.

Path Parameters

Headers

Request Body

Logout

POST https://api.codemash.io/auth/logout

Logout a user using any of the authentication providers.

Path Parameters

var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);

await membershipService.LogoutAsync("{BEARER_TOKEN}");

Check authentication

POST https://api.codemash.io/:version/auth

Check if the user is authenticated (if authorization token is valid). Also, supports GET method.

Path Parameters

Headers

var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);

await membershipService.AuthenticateCredentialsAsync(
    "test@email.com", 
    "password123"
);

Last updated