認証: ApiKey、Credentials、または OAuth 2.0
GeoPardソリューションは次を使用しています AWS Cognito 認証手順のために。
すべての認可オプションを確認することを推奨します。選択は特定のユースケースによります。各オプションの詳細な利用方法は以下に記載されています。
オプション1: 資格情報の使用
「ユーザー名」と「パスワード」による認証は可能なアプローチの一つです。この場合、(ソーシャルネットワークを使わずに)メールでの登録が必要です。
ログインリクエスト
curl --location --request POST 'https://api.geopard.tech/login' \
--header 'Content-Type: application/json' \
--header 'Content-Type: text/plain' \
--data-raw '{"username":"<email_address>","password":"<password>"}'ログインレスポンス
トークンは有効期間30分のJWTです。 単一のトークンを保存してすべてのリクエストで再利用し、有効期限を確認して期限切れ(または期限直前)に新しいトークンを取得するのがベストプラクティスです。
{
"token": "<token_to_use_in_geopard_api>"
}オプション2: OAuth 2.0
AWS Cognitoは認可のためのOAuth 2.0プロトコルをサポートしています。一般的な概要は記事に説明されています Cognito OAuth2 マニュアル, サブ記事の Authorization Code Grant が GeoPard の場合で最も興味深い項目です。
要点を簡潔に:
あなたのアプリケーションはユーザーをログインまたは登録のために GeoPard Cognito にリダイレクトする必要があります。
例:
アプリケーション固有の client_id.
を受け取るために GeoPard チームに接続してください
リダイレクトされたURLは次の検証用code
を受け取ります。次のステップのために。 リダイレクトされたURLは次のようになります.
http://localhost:8080/?code=eb10956a-6d51-49e5-bbfe-9815e3fdc70a&state=54321
リダイレクトされたURLは次の検証用のためのあなたのアプリケーションは下記を交換する必要があります(tokens,access_token,refresh_token).
例:
http://localhost:8080
オプション3: APIキー
WMS と WFS への迅速なアクセスが時折必要です。したがって、各アカウント用に自動生成される GeoPard API キーを使用することが可能です。 APIキー API キーは "UserData" GraphQL エンティティの APIキー 属性で見つけることができます。取得方法に関する手順は ここ.
APIキー で提供されています は必ず /geo
エンドポイントのみで使用してください。
使用方法:
geopardApiKeyパラメーターとして GET リクエストの URL に。ヘッダーとして
X-API-Key任意のリクエストのヘッダーに。
最終更新
役に立ちましたか?