All Projects → akamai → AkamaiOPEN-edgegrid-C-Sharp

akamai / AkamaiOPEN-edgegrid-C-Sharp

Licence: Apache-2.0 license
No description or website provided.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to AkamaiOPEN-edgegrid-C-Sharp

AkamaiOPEN-edgegrid-java
Java library for Akamai OPEN EdgeGrid Client Authentication
Stars: ✭ 37 (+184.62%)
Mutual labels:  open, akamai
AkamaiOPEN-edgegrid-ruby
This library implements the Akamai OPEN EdgeGrid Authentication scheme for the ruby net/http library.
Stars: ✭ 19 (+46.15%)
Mutual labels:  open, akamai
AkamaiOPEN-edgegrid-php-client
PHP client library for Akamai {OPEN} EdgeGrid Authentication scheme (based on Guzzle)
Stars: ✭ 38 (+192.31%)
Mutual labels:  open, akamai
Gateway Go
🎁GateWay Client for OpenIoTHub[云易连访问内网端口和设备的网关]
Stars: ✭ 127 (+876.92%)
Mutual labels:  open
Git Brws
Command line tool to open repository, file, commit, diff, tag, pull request, blame, issue or project's website in browser for various repository hosting services.
Stars: ✭ 128 (+884.62%)
Mutual labels:  open
Social Platform Donut Frontend
This is an Open Source social Platform where people can interact with Open Source expertise around the globe and work on different projects
Stars: ✭ 195 (+1400%)
Mutual labels:  open
GitHubSpanishRankingGenerator
Scripts to build the GitHub Spanish rankings (users most active in each province sorted by public contributions) 🇪🇸
Stars: ✭ 19 (+46.15%)
Mutual labels:  open
Zynthian Ui
User Interface for Zynthian
Stars: ✭ 92 (+607.69%)
Mutual labels:  open
SSSG-Ninja
All-in-one tool for site shield security group management
Stars: ✭ 16 (+23.08%)
Mutual labels:  akamai
Lazynlp
Library to scrape and clean web pages to create massive datasets.
Stars: ✭ 1,985 (+15169.23%)
Mutual labels:  open
Expansionpanel
Android - Expansion panels contain creation flows and allow lightweight editing of an element.
Stars: ✭ 1,984 (+15161.54%)
Mutual labels:  open
Awesome Italian Public Datasets
A selection of interesting Open dataset from the Italian Public Administration and Civic Data use cases
Stars: ✭ 132 (+915.38%)
Mutual labels:  open
Open Electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 242 (+1761.54%)
Mutual labels:  open
Server Go
🎨OpenIoTHub Server[内网穿透和物联网设备管理服务器]
Stars: ✭ 127 (+876.92%)
Mutual labels:  open
open-source-contracting
Providing example language for contracts which work with open-source software and explicitly want to encourage it's growth and development.
Stars: ✭ 44 (+238.46%)
Mutual labels:  open
Open Graph
Library that assists in building Open Graph meta tags
Stars: ✭ 112 (+761.54%)
Mutual labels:  open
opensource
Collection of Open Source packages by Otherwise
Stars: ✭ 21 (+61.54%)
Mutual labels:  open
Rpg Core
UNITY engine RPG framework
Stars: ✭ 146 (+1023.08%)
Mutual labels:  open
Open file
A plug-in that can call native APP to open files with string result in flutter, support iOS(UTI) / android(intent) / PC(ffi) / web(dart:html)
Stars: ✭ 145 (+1015.38%)
Mutual labels:  open
Shopyo
🎁 Your Open web framework, designed with big in mind. Flask with Django advantages. Build your management systems, ERP products & mobile backend (coming soon). Small business needs apps included by default. First timers friendly. Email: [email protected] | password: pass
Stars: ✭ 172 (+1223.08%)
Mutual labels:  open

EdgeGridSigner (for .NET/c#)

This library assists in the interaction with Akamai's {Open} API found at http://developer.akamai.com. The API Spec can be found at: https://developer.akamai.com/api

Project organization

  • /EdgeGridAuth - core auth signere project
  • /EdgeGridAuthTest - MSTest unit tests
  • /OpenAPI - generic openapi.exe tool to demonstrate using the signer
  • /Akamai.EdgeGrid.Auth.sln - root VisualStudio solution

Install

  • Open the Akamai.EdgeGrid.Auth.sln in Visual Studio; Rebuild All
  • OR MSBuild.exe Akamai.EdgeGrid.Auth.sln /t:rebuild
  • Copy the Akamai.EdgeGrid.Auth.dll to your application or solution.

Getting Started

  • Create an instance of the EdgeGridV1Signer and call either Sign (if you are managing the http communication yourself
  • or call Execute() to utilize built in safety checks

For example:

using Akamai.EdgeGrid.Auth;

var signer = new EdgeGridV1Signer();
var credential = new ClientCredential(clientToken, accessToken, secret);

//TODO: create httpRequest via WebRequest.Create(uri);
signer.Sign(httpRequest, credential);

alternatively, you can use the execute() method to manage the connection and perform verification checks

using Akamai.EdgeGrid.Auth;

var signer = new EdgeGridV1Signer();
var credential = new ClientCredential(clientToken, accessToken, secret); 

//TODO: create httpRequest via WebRequest.Create(uri);
signer.Execute(httpRequest, credential);

Sample application (openapi.exe)

  • A sample application has been created that can take command line parameters.
-a akab-access1234
-c akab-client1234 
-s secret1234
https://akab-url123.luna.akamaiapis.net/diagnostic-tools/v1/locations
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].