All Projects → akamai → AkamaiOPEN-edgegrid-java

akamai / AkamaiOPEN-edgegrid-java

Licence: Apache-2.0 license
Java library for Akamai OPEN EdgeGrid Client Authentication

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to AkamaiOPEN-edgegrid-java

AkamaiOPEN-edgegrid-C-Sharp
No description or website provided.
Stars: ✭ 13 (-64.86%)
Mutual labels:  open, akamai
AkamaiOPEN-edgegrid-php-client
PHP client library for Akamai {OPEN} EdgeGrid Authentication scheme (based on Guzzle)
Stars: ✭ 38 (+2.7%)
Mutual labels:  open, akamai
AkamaiOPEN-edgegrid-ruby
This library implements the Akamai OPEN EdgeGrid Authentication scheme for the ruby net/http library.
Stars: ✭ 19 (-48.65%)
Mutual labels:  open, akamai
terraform-provider-akamai
Terraform Akamai provider
Stars: ✭ 75 (+102.7%)
Mutual labels:  akamai, devexp
cli-eaa
CLI for Enterprise Application Access (EAA)
Stars: ✭ 19 (-48.65%)
Mutual labels:  akamai
detect-cloudflare-plus
True Sight Firefox extension.
Stars: ✭ 34 (-8.11%)
Mutual labels:  akamai
nodeLHC-ESP32
Hardware aberto e colaborativo nodeLHC
Stars: ✭ 28 (-24.32%)
Mutual labels:  open
NoPMsBot
https://telegram.dog/ShriMADhaBot
Stars: ✭ 127 (+243.24%)
Mutual labels:  open
Zee5
Just a simple shit but no one knows
Stars: ✭ 29 (-21.62%)
Mutual labels:  akamai
ap-monorepo
Monorepo containing all packages related to the ACTUS Protocol
Stars: ✭ 15 (-59.46%)
Mutual labels:  open
simpleopendata
simple guidelines for publishing open data in useful formats
Stars: ✭ 87 (+135.14%)
Mutual labels:  open
fleeg-platform
Fleeg is a free and open source platform to index and search pages.
Stars: ✭ 21 (-43.24%)
Mutual labels:  open
akamai-collector
Akamai sensor data collector with API and database support!
Stars: ✭ 60 (+62.16%)
Mutual labels:  akamai
Expo-Super-Mario-World
Native Super Mario World in Expo
Stars: ✭ 24 (-35.14%)
Mutual labels:  open
open-electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 347 (+837.84%)
Mutual labels:  open
ExplorerGenie
ExplorerGenie is an extended context menu for the Windows explorer.
Stars: ✭ 25 (-32.43%)
Mutual labels:  open
TopWerewolf
狼人杀头条App安卓项目开源,贴吧社区。爬虫抓取了包括今日头条、优酷、sohu、百度等网站中包含狼人杀及相关的新闻
Stars: ✭ 30 (-18.92%)
Mutual labels:  open
better-opn
A better open. Reuse the same tab on Chromium-based browsers on macOS.
Stars: ✭ 30 (-18.92%)
Mutual labels:  open
vscode-open-in-default-browser
Open In Default Browser
Stars: ✭ 22 (-40.54%)
Mutual labels:  open
open-on-android
Open anything on your android phone
Stars: ✭ 19 (-48.65%)
Mutual labels:  open

EdgeGrid Client for Java

This library implements EdgeGrid authentication for Java.

Before you begin, you need to Create authentication credentials.

Install required software

In order to use EdgeGrid Client for Java, you need Java version 8+.

Maven Central Javadocs

Make an API call

You'll need the values for the tokens from your .edgerc file.

ClientCredential credential = ClientCredential.builder()
        .accessToken("akaa-xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx")
        .clientToken("akaa-xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx")
        .clientSecret("SOMESECRET")
        .host("akaa-baseurl-xxxxxxxxxxx-xxxxxxxxxxxxx.luna.akamaiapis.net")
        .build();

Example API call:

Request request = Request.builder()
        .method("POST")
        .uri("https://akaa-baseurl-xxxxxxxxxxx-xxxxxxxxxxxxx.luna.akamaiapis.net/diagnostic-tools/v2/ghost-locations/available")
        .body("{ \"field\": \"field value\" }".getBytes())
        .header("X-Some-Signed-Header", "header value")
        .header("X-Some-Other-Signed-Header", "header value 2")
        .build();

This is an example of an API call to List available edge server locations. Change the uri element to reference an endpoint in any of the Akamai APIs.

Modules

This project contains a core implementation module and five bindings to specific HTTP client libraries.

Note: A number of similar libraries for signing requests exist for popular programming languages, and you can find them at https://github.com/akamai?q=edgegrid

Authors

Active

Roberto López López [email protected] Michał Wójcik [email protected]

Inactive

Martin Meyer [email protected] Maciej Gawinecki [email protected]

Contribute

This is an open-source library, and contributions are welcome. You're welcome to fork this project and send us a pull request.

Find valuable resources on the Akamai Developer website.

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].