Java
 Computer >> コンピューター >  >> プログラミング >> Java

OpenIdとOAuthの違い


OAuthは、パスワードを提供せずにサードパーティの承認を提供するように設計されています。 httpベースです。 OAuthは、APIを介してサポートされているアサーションと交換できるアクセストークンを提供します。

OpenIdは認証用に設計されています。 openIdサードパーティでは、ユーザーが既に持っているアカウントを使用して、ユーザーを認証します。シングルサインオンIDを認証するために使用されます

Sr。いいえ。 キー OAuth OpenId
1
基本
OAuthは、パスワードを提供せずにサードパーティの認証を提供するように設計されています
OpenIdは認証用に設計されています。
2
セッション
ユーザーのセッションを開始しません。
OpenIdがユーザーのセッションを開始します
3
アクセストークン
承認を提供するためにトークンの概念を使用しました
openIdサードパーティでは、ユーザーが既に持っているアカウントを使用して、ユーザーを認証します。

  1. HashMapとConcurrentHashMapの違い

    Javaコレクションで知っているように、データを保持するための最も重要なデータ構造の1つです。コレクションには、マップ、セットリストなどの複数の実装があり、データストレージに最も価値があり、それに応じて操作します。これらの実装は、データストレージを効果的にするだけでなく、マルチスレッド環境でのデータ処理も可能にします。 コレクションの他のすべての実装の中で、ハッシュマップは、キーと値のペアでデータを格納する重要なコレクションの1つです。マルチスレッドのコンテキストでは、コンカレントコレクションと呼ばれるコレクションの実装がもう1つあります。これは、ハッシュマップのプロパティとともに、マルチス

  2. GoとJavaの違い。

    行く Goは手続き型プログラミング言語です。プログラムはパッケージを使用して組み立てられます。動的言語に似たパターンを採用する環境をサポートします。 Java Javaはオブジェクト指向プログラミング言語です。 Javaは静かで高速、信頼性が高く、安全です。最も広く使用されている言語でもあります。 GoとJavaの重要な違いは次のとおりです。 Sr。いいえ。 キー 移動 Java 1 タイプ Goは手続き型プログラミング言語であり、動的言語と同様のパターンをサポートしています。 Javaはオブジェクト指向プログラミング言語です。 2 クラスのサポート