A simple library written in multiple languages to authenticate a Client App with an API
Currently supported languages:
To use this library there are the following requirements besides the requirements for each language
An SQL server with a table to store the AppIDs and AppKeys, more information can be stored as well app privileges for different app privileges, this is not covered by this library.
Ability to redirect the headers X-Req-Timestamp
, X-Req-Nonce
, X-Req-Sig
and X-App-Id
if using a web server as proxy
This repository contains multiple languages, in order to provide ease of install some folders must be added to the root
Root
.github
: Contains the issues templates for GitHubSources
: The source code for the Swift Package (also available on the src/Swift
folder)Tests
: The tests folders for the Swift Package (it's required by SPM, also available on the src/Swift
folder)docs
: Folder containing all documentation for all languagessrc
: Source code for all languages including the swift package
Python
: Source code for the Python versionSwift
: Source code for the Swift versionCSharp
: Source code for the C#bin
: Contains the binaries for the supported languages
CSharp
: The binary files for the C# version.gitignore
: The git ignore fileLICENSE
: The repository licensePackage.swift
: The manifest file for the Swift PackageREADME.md
: The readme fileYou can find the concept behind this library here
You can find the documentation per language here:
link |
Stars: 0 |
Last commit: 2 years ago |
This new version comes with the following changes
https://github.com/PedroCavaleiro/api-app-authentication.git
view the documentationAs always all the languages are commented in code and as .md
files in the docs
folder in the repository. In the docs
folder all non README.md
files are generated automatically.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics