検索結果:
×miniOrange SSO(シングルサインオン)は、クラウドまたはオンプレミスのすべてのアプリへの安全な自動ログインを、iPhone、Androidを含むあらゆるモバイルプラットフォームから提供します。初期設定や将来のアップグレードにかかる時間を気にすることなく、Enchantアプリの情報とリソースのセキュリティを迅速に向上させます。
miniOrange SSOは、Active Directory、Siteminder、Unix、RADIUSなどのレガシーアプリケーションとの統合機能を内蔵しており、OpenID、OAuth、SAML、JWT(Json Web Token)、ADFS、WSFEDプロトコルもサポートしています。
Radius VPN、Webサイト保護、ADFS、Windows、Citrixなどのリモートログインをサポートします。
1つのクラウドアプリにログインすれば、他のアプリに対して個別に認証する必要はありません。
JSON Web Token(JWT)は、Webアプリケーション環境において関係者間でクレームをやり取りするためのJSONベースのオープンスタンダードです。このトークンは、コンパクトでURLセーフであり、特にWebブラウザのシングルサインオン(SSO)環境での利用に適しているように設計されています。JWTクレームは、通常、認証済みユーザーのIDをIDプロバイダとサービスプロバイダ間でやり取りするために使用されます。また、トークン自体を認証および暗号化することも可能です。
Enchant シングルサインオン用の JWT は、ドットで区切られた 3 つの部分から構成され、各セクションは異なる方法で作成されます。3 つの部分は次のとおりです。
1. ヘッダー: ヘッダーには2つの部分が含まれています。1つはタイプ(JWT)、もう1つは使用するハッシュアルゴリズム(この場合はHMAC SHA256)です。{
"typ": "JWT",
"alg": "HS256"
}
iss: トークンの発行者
サブ: トークンの主題
aud: トークンのオーディエンス
経験値: これにより、NumericDate 値における有効期限が定義されます。
nbf: JWTが処理のために受け入れられてはならない時間を定義します。
iat: JWTが発行された時刻。JWTの経過時間を判断するために使用できます。
jti: JWTの一意の識別子。JWTのリプレイ攻撃を防ぐために使用できます。
{
"iss": "miniorange",
"exp": 1300819380,
"name": "Abc Xyz",
"admin": true
}
var encodedString = base64UrlEncode(header) + "." + base64UrlEncode(payload);
HMACSHA256(encodedString, 'secret');
秘密は、サーバーが保持する署名です。
EnchantのシングルサインオンにJSON Webトークンを使用すると、APIキー(シングルサインオンによく使用される)に比べて多くの利点があります。