Skip to content

Membership

meow12 edited this page Dec 12, 2019 · 2 revisions

CodeMash Membership service provides many operations for user management like user authentication and authorization.

Install-Package CodeMash.Membership

This package contains all of the methods for Membership service.

Dependencies

  • Servicestack

Working with Membership SDK

The following links explore the usage of Membership service:

  1. Connect
  2. User Registration
  3. Authentication
  4. User Management

Example

The following is an example of an application connecting and using Membership SDK.

using System;
using CodeMash.Client;
using CodeMash.Membership.Services;
using CodeMash.Models.Entities;
using Isidos.CodeMash.ServiceContracts;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            var projectId = Guid.Parse("{YOUR_PROJECT_ID}");
            var apiKey = "{YOUR_SECRET_KEY}";

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

            membershipService.RegisterUser(new RegisterUserRequest
            {
                Email = "test@email.com",
                Password = "password123"
            });
        }
    }
}


  1. Getting Started
    1.1. Register at CodeMash
    1.2. Install CodeMash
    1.3. Set up API keys

  2. Microservices
    2.1. Database
       2.1.1. Connect
       2.1.2. Insert
    2.2. Membership
       2.2.1. Connect
       2.2.2. User Registration
       2.2.3. Authentication
       2.2.4. User Management
    2.3. Files Service
       2.2.1. Connect
    2.4. Email Notifications
       2.2.1. Connect
       2.2.1. Emails
    2.5. Push Notifications
       2.2.1. Connect
       2.2.1. Devices
       2.2.1. Notifications
       2.2.1. Templates
    2.6. Scheduler
    2.7. Code Service
       2.2.1. Connect
       2.2.2. Functions
    2.8. Logs
       2.2.1. Connect
       2.2.2. Logs Management

  3. Other Services
    3.1. Project Settings
    3.2. Tokens Binding

Clone this wiki locally