{"repo":"akamai/AkamaiOPEN-edgegrid-golang","free":true,"listed":false,"github":"https://github.com/akamai/AkamaiOPEN-edgegrid-golang","clone":"git clone https://github.com/akamai/AkamaiOPEN-edgegrid-golang.git","description":"This library implements an Authentication handler for the Akamai OPEN EdgeGrid Authentication scheme","language":"Go","stars":95,"topics":["akamai","open","authentication","devexp","devexp-edgegrid","go","golang","akamai-devexp"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Akamai OPEN EdgeGrid for GoLang v13 The library implements an Authentication handler for HTTP requests using the Akamai EdgeGrid Authentication scheme for Go. It also currently provides Akamai REST API support for the Akamai Terraform Provider. Backward compatibility This module isn't backward compatible with v1 . The master branch isn't representing v1 anymore, it's currently representing the latest v13 . v1 has been moved to a dedicated v1 branch. Concurrent usage You can import the library packages alongside the v1 library without any conflict. For example: Install To use the library, you need to have Go 1.25+ installed on your system. Authentication You can obtain the authentication credentials through an API client. Requests to the API are marked with a timestamp and a signature and are executed immediately. 1. Create authentication credentials. 2. Place your credentials in an EdgeGrid file /.edgerc , in the [default] section. 3. Import the edgegrid package, then use your local .edgerc by providing the path to your resource file and credentials' section header in the edgegrid.New() method. Load from environment variables Alternatively, you can pass your credentials to the environment variables. The library will look for the environment variables only if you use the WithEnv() method and set it to true . By default, it uses these variables: - AKAMAI HOST - AKAMAI CLIENT TOKEN - AKAMAI CLIENT SECRET - AKAMAI ACCESS TOKEN - AKAMAI MAX BODY You can define multiple configurati","default_branch":null,"files":null,"tree":[],"storefront":"/r/akamai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/akamai/AkamaiOPEN-edgegrid-golang/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}