CodeMash Membership service provides many operations for user management like user authentication and authorization.
Membership service is enabled automatically when you create a project. This means you can start using membership services and API methods right after you create a project.
Features included in membership service:
Users - users of your application.
Authentication and authorization - managing user session and permissions.
If you decide to use one of our provided SDK, the following code shows how to initialize membership service.
var projectId = Guid.Parse("{YOUR_PROJECT_ID}");var apiKey = "{YOUR_SECRET_KEY}";​var client = new CodeMashClient(apiKey, projectId);var membershipService = new CodeMashMembershipService(client);
​
The following are examples of membership SDK using different languages and frameworks.
using System;using CodeMash.Client;using CodeMash.Membership.Services;using Isidos.CodeMash.ServiceContracts;​namespace ConsoleApplication{class Program{static void Main(string[] args){// 1. Get your Project ID and Secret Keyvar projectId = Guid.Parse("{YOUR_PROJECT_ID}");var apiKey = "{YOUR_SECRET_KEY}";​// 2. Create a general client for API callsvar client = new CodeMashClient(apiKey, projectId);// 3. Create a service objectvar membershipService = new CodeMashMembershipService(client);​// 4. Call an API methodmembershipService.RegisterUser(new RegisterUserRequest{Email = "test@email.com",Password = "password123"});}}}
​