{"id":478241,"date":"2023-08-09T09:29:36","date_gmt":"2023-08-09T09:29:36","guid":{"rendered":""},"modified":"2023-09-05T11:16:21","modified_gmt":"2023-09-05T11:16:21","slug":"oauth","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/jp\/wiki\/oauth\/","title":{"rendered":"OAuth\u8a8d\u8a3c"},"content":{"rendered":"<p>OAuth \u306f\u300cOpen Authorization\u300d\u306e\u7565\u3067\u3001\u30e6\u30fc\u30b6\u30fc\u304c\u8a8d\u8a3c\u60c5\u5831 (\u30e6\u30fc\u30b6\u30fc\u540d\u3084\u30d1\u30b9\u30ef\u30fc\u30c9\u306a\u3069) \u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u76f4\u63a5\u5171\u6709\u3059\u308b\u3053\u3068\u306a\u304f\u3001\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u30ea\u30bd\u30fc\u30b9\u3078\u306e\u9650\u5b9a\u7684\u306a\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u53ef\u3059\u308b\u305f\u3081\u306e\u5b89\u5168\u3067\u6a19\u6e96\u5316\u3055\u308c\u305f\u65b9\u6cd5\u3092\u63d0\u4f9b\u3059\u308b\u30aa\u30fc\u30d7\u30f3 \u30b9\u30bf\u30f3\u30c0\u30fc\u30c9 \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059\u3002\u3053\u306e\u5e83\u304f\u63a1\u7528\u3055\u308c\u3066\u3044\u308b\u30d7\u30ed\u30c8\u30b3\u30eb\u306f\u3001\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u4e0a\u306e\u3055\u307e\u3056\u307e\u306a\u30b5\u30fc\u30d3\u30b9\u9593\u306e\u30b7\u30fc\u30e0\u30ec\u30b9\u306a\u7d71\u5408\u3092\u53ef\u80fd\u306b\u3057\u306a\u304c\u3089\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3068\u30e6\u30fc\u30b6\u30fc\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3092\u5f37\u5316\u3057\u307e\u3059\u3002<\/p>\n<h2>OAuth\u306e\u8d77\u6e90\u3068\u305d\u306e\u6700\u521d\u306e\u8a00\u53ca\u306e\u6b74\u53f2<\/h2>\n<p>OAuth \u306e\u30eb\u30fc\u30c4\u306f\u3001\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u3088\u308b Twitter \u30a2\u30ab\u30a6\u30f3\u30c8\u3078\u306e\u59d4\u4efb\u30a2\u30af\u30bb\u30b9\u3092\u53ef\u80fd\u306b\u3059\u308b\u5fc5\u8981\u6027\u306b\u7740\u60f3\u3092\u5f97\u3066\u3001Blaine Cook \u3068 Chris Messina \u304c\u521d\u3081\u3066\u6982\u5ff5\u5316\u3057\u305f 2006 \u5e74\u306b\u307e\u3067\u9061\u308a\u307e\u3059\u3002\u305d\u306e\u5f8c\u307e\u3082\u306a\u304f\u30012007 \u5e74\u306b Eran Hammer \u304c OAuth 1.0 \u30c9\u30e9\u30d5\u30c8\u3092\u767a\u8868\u3057\u3001\u6700\u521d\u306e OAuth \u30d7\u30ed\u30c8\u30b3\u30eb\u304c\u516c\u958b\u3055\u308c\u307e\u3057\u305f\u3002\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u66f4\u65b0\u7248\u3067\u3088\u308a\u5b89\u5168\u306a OAuth 1.0a \u306f\u30012009 \u5e74\u306b\u5b8c\u6210\u3057\u307e\u3057\u305f\u3002\u305d\u308c\u4ee5\u6765\u3001\u3053\u306e\u6a19\u6e96\u306f\u9032\u5316\u3092\u7d9a\u3051\u30012012 \u5e74\u306b\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u305f OAuth 2.0 \u3067\u306f\u3001\u524d\u8eab\u306e\u5236\u9650\u304c\u89e3\u6d88\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<h2>OAuth \u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831: OAuth \u30c8\u30d4\u30c3\u30af\u306e\u62e1\u5f35<\/h2>\n<p>OAuth \u306f\u3001\u30e6\u30fc\u30b6\u30fc \u30c7\u30fc\u30bf\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u78ba\u4fdd\u3057\u3001\u3055\u307e\u3056\u307e\u306a\u30b5\u30fc\u30d3\u30b9\u3084\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30b7\u30fc\u30e0\u30ec\u30b9\u306b\u7d71\u5408\u3059\u308b\u4e0a\u3067\u91cd\u8981\u306a\u5f79\u5272\u3092\u679c\u305f\u3057\u307e\u3059\u3002OAuth \u3067\u306f\u3001\u6a5f\u5bc6\u6027\u306e\u9ad8\u3044\u8a8d\u8a3c\u60c5\u5831\u3092\u5171\u6709\u3059\u308b\u4ee3\u308f\u308a\u306b\u3001\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u306f\u3001\u30bd\u30fc\u30b7\u30e3\u30eb \u30e1\u30c7\u30a3\u30a2 \u30b5\u30a4\u30c8\u3001\u30af\u30e9\u30a6\u30c9 \u30b9\u30c8\u30ec\u30fc\u30b8 \u30b5\u30fc\u30d3\u30b9\u306a\u3069\u306e\u7279\u5b9a\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u4e0a\u306e\u30e6\u30fc\u30b6\u30fc\u306e\u30c7\u30fc\u30bf\u306b\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u4e00\u6642\u7684\u306a\u8a8d\u8a3c\u60c5\u5831\u3067\u3059\u3002\u30c8\u30fc\u30af\u30f3\u306f\u7bc4\u56f2\u304c\u9650\u5b9a\u3055\u308c\u3066\u304a\u308a\u3001\u6709\u52b9\u671f\u9650\u304c\u3042\u308b\u305f\u3081\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u76f4\u63a5\u5171\u6709\u3059\u308b\u3088\u308a\u3082\u5b89\u5168\u3067\u3059\u3002<\/p>\n<h2>OAuth \u306e\u5185\u90e8\u69cb\u9020: OAuth \u306e\u4ed5\u7d44\u307f<\/h2>\n<p>OAuth \u306b\u306f\u3001\u30ea\u30bd\u30fc\u30b9\u6240\u6709\u8005 (\u30e6\u30fc\u30b6\u30fc)\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8 (\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3)\u3001\u8a8d\u53ef\u30b5\u30fc\u30d0\u30fc\u3001\u30ea\u30bd\u30fc\u30b9 \u30b5\u30fc\u30d0\u30fc\u306a\u3069\u3001\u8907\u6570\u306e\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u304c\u95a2\u4fc2\u3057\u307e\u3059\u3002OAuth \u30d5\u30ed\u30fc\u306f\u901a\u5e38\u3001\u6b21\u306e\u624b\u9806\u3067\u69cb\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<ol>\n<li>\n<p><strong>\u30e6\u30fc\u30b6\u30fc\u8a8d\u8a3c:<\/strong> \u30e6\u30fc\u30b6\u30fc\u306f\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u8a8d\u53ef\u30b5\u30fc\u30d0\u30fc\u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3059\u308b\u3053\u3068\u3067\u3001\u30ea\u30bd\u30fc\u30b9\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u53ef\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u767b\u9332:<\/strong> \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u8a8d\u53ef\u30b5\u30fc\u30d0\u30fc\u306b\u767b\u9332\u3055\u308c\u3001\u8a8d\u8a3c\u306b\u4f7f\u7528\u3055\u308c\u308b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u8cc7\u683c\u60c5\u5831 (\u30af\u30e9\u30a4\u30a2\u30f3\u30c8 ID \u3084\u30af\u30e9\u30a4\u30a2\u30f3\u30c8 \u30b7\u30fc\u30af\u30ec\u30c3\u30c8\u306a\u3069) \u3092\u53d7\u3051\u53d6\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u627f\u8a8d\u4ed8\u4e0e:<\/strong> \u30e6\u30fc\u30b6\u30fc\u304c\u8a31\u53ef\u3092\u4e0e\u3048\u308b\u3068\u3001\u8a8d\u53ef\u30b5\u30fc\u30d0\u30fc\u306f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u8a8d\u53ef\u4ed8\u4e0e (\u8a8d\u53ef\u30b3\u30fc\u30c9\u3084\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u306a\u3069) \u3092\u767a\u884c\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30a2\u30af\u30bb\u30b9\u30c8\u30fc\u30af\u30f3\u30ea\u30af\u30a8\u30b9\u30c8:<\/strong> \u6b21\u306b\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u53d6\u5f97\u3057\u305f\u8a8d\u53ef\u4ed8\u4e0e\u3092\u4f7f\u7528\u3057\u3066\u8a8d\u53ef\u30b5\u30fc\u30d0\u30fc\u306b\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u3092\u8981\u6c42\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30ea\u30bd\u30fc\u30b9\u3078\u306e\u30a2\u30af\u30bb\u30b9:<\/strong> \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u3001\u30e6\u30fc\u30b6\u30fc\u306e\u4fdd\u8b77\u3055\u308c\u305f\u30ea\u30bd\u30fc\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306b\u3001\u30ea\u30bd\u30fc\u30b9 \u30b5\u30fc\u30d0\u30fc\u306b\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u3092\u63d0\u793a\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30ea\u30bd\u30fc\u30b9 \u30a2\u30af\u30bb\u30b9:<\/strong> \u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u304c\u6709\u52b9\u3067\u627f\u8a8d\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u30ea\u30bd\u30fc\u30b9 \u30b5\u30fc\u30d0\u30fc\u306f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304c\u8981\u6c42\u3055\u308c\u305f\u30ea\u30bd\u30fc\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3053\u3068\u3092\u8a31\u53ef\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>OAuth \u306e\u4e3b\u8981\u6a5f\u80fd\u306e\u5206\u6790<\/h2>\n<p>OAuth \u306b\u306f\u3001\u5805\u7262\u3067\u5e83\u304f\u63a1\u7528\u3055\u308c\u3066\u3044\u308b\u8a8d\u8a3c\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3068\u306a\u308b\u3044\u304f\u3064\u304b\u306e\u91cd\u8981\u306a\u6a5f\u80fd\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ol>\n<li>\n<p><strong>\u5b89\u5168\uff1a<\/strong> OAuth \u306e\u8a2d\u8a08\u3067\u306f\u3001\u30e6\u30fc\u30b6\u30fc\u8cc7\u683c\u60c5\u5831\u3092\u6a5f\u5bc6\u306b\u4fdd\u3061\u3001\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u7d4c\u7531\u3067\u306e\u307f\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u53ef\u3059\u308b\u3053\u3068\u3067\u3001\u30e6\u30fc\u30b6\u30fc\u8cc7\u683c\u60c5\u5831\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u304c\u78ba\u4fdd\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30e6\u30fc\u30b6\u30fc\u306e\u540c\u610f:<\/strong> OAuth \u3067\u306f\u3001\u30ea\u30bd\u30fc\u30b9\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u53ef\u3059\u308b\u524d\u306b\u30e6\u30fc\u30b6\u30fc\u306e\u660e\u793a\u7684\u306a\u540c\u610f\u304c\u5fc5\u8981\u3067\u3042\u308a\u3001\u30e6\u30fc\u30b6\u30fc\u304c\u81ea\u5206\u306e\u30c7\u30fc\u30bf\u3092\u5236\u5fa1\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30a2\u30af\u30bb\u30b9\u5236\u9650:<\/strong> \u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u306e\u7bc4\u56f2\u3068\u6709\u52b9\u671f\u9593\u306f\u5236\u9650\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u6a5f\u5bc6\u60c5\u5831\u3078\u306e\u4e0d\u6b63\u30a2\u30af\u30bb\u30b9\u306e\u30ea\u30b9\u30af\u304c\u8efd\u6e1b\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3\u7d71\u5408:<\/strong> OAuth \u306f\u3001\u6a5f\u5bc6\u30c7\u30fc\u30bf\u3092\u516c\u958b\u3059\u308b\u3053\u3068\u306a\u304f\u3001\u3055\u307e\u3056\u307e\u306a\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3068\u30b5\u30fc\u30d3\u30b9\u9593\u306e\u30b7\u30fc\u30e0\u30ec\u30b9\u306a\u7d71\u5408\u3092\u53ef\u80fd\u306b\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>OAuth \u306e\u7a2e\u985e: \u30c6\u30fc\u30d6\u30eb\u3068\u30ea\u30b9\u30c8\u306e\u4f7f\u7528<\/h2>\n<p>OAuth \u306b\u306f\u8907\u6570\u306e\u4ed8\u4e0e\u30bf\u30a4\u30d7\u304c\u3042\u308a\u3001\u305d\u308c\u305e\u308c\u7570\u306a\u308b\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u3068\u30b7\u30ca\u30ea\u30aa\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002\u6700\u3082\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u308b\u4ed8\u4e0e\u30bf\u30a4\u30d7\u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<table>\n<thead>\n<tr>\n<th>\u52a9\u6210\u91d1\u306e\u7a2e\u985e<\/th>\n<th>\u8aac\u660e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u8a8d\u8a3c\u30b3\u30fc\u30c9<\/td>\n<td>Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u4f7f\u7528\u3055\u308c\u3001\u8a8d\u8a3c\u30b3\u30fc\u30c9\u3092\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u3068\u4ea4\u63db\u3059\u308b 2 \u6bb5\u968e\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u5f93\u3044\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u6697\u9ed9<\/td>\n<td>\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u304c\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u76f4\u63a5\u8fd4\u3055\u308c\u308b\u30e2\u30d0\u30a4\u30eb\u304a\u3088\u3073\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u5411\u3051\u306b\u6700\u9069\u5316\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u30ea\u30bd\u30fc\u30b9\u6240\u6709\u8005\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u8a8d\u8a3c\u60c5\u5831<\/td>\n<td>\u30e6\u30fc\u30b6\u30fc\u304c\u8cc7\u683c\u60c5\u5831\u3092\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u3068\u76f4\u63a5\u4ea4\u63db\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002\u30d1\u30d6\u30ea\u30c3\u30af \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u306f\u63a8\u5968\u3055\u308c\u307e\u305b\u3093\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u8cc7\u683c\u60c5\u5831<\/td>\n<td>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u81ea\u4f53\u304c\u30ea\u30bd\u30fc\u30b9\u6240\u6709\u8005\u306b\u4ee3\u308f\u3063\u3066\u52d5\u4f5c\u3059\u308b\u30de\u30b7\u30f3\u9593\u901a\u4fe1\u306b\u9069\u3057\u3066\u3044\u307e\u3059\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u30ea\u30d5\u30ec\u30c3\u30b7\u30e5\u30c8\u30fc\u30af\u30f3<\/td>\n<td>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304c\u518d\u8a8d\u8a3c\u306a\u3057\u3067\u65b0\u3057\u3044\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u3092\u8981\u6c42\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u3053\u3068\u3067\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3068\u4f7f\u3044\u3084\u3059\u3055\u304c\u5411\u4e0a\u3057\u307e\u3059\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>OAuth\u306e\u4f7f\u3044\u65b9\u3001\u4f7f\u7528\u4e0a\u306e\u554f\u984c\u70b9\u3068\u305d\u306e\u89e3\u6c7a\u7b56<\/h2>\n<p>OAuth \u306f\u3001\u6b21\u306e\u3088\u3046\u306a\u3055\u307e\u3056\u307e\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3084\u30b5\u30fc\u30d3\u30b9\u3067\u5e83\u304f\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<ol>\n<li>\n<p><strong>\u30bd\u30fc\u30b7\u30e3\u30eb\u30e1\u30c7\u30a3\u30a2\u306e\u7d71\u5408:<\/strong> OAuth \u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30e6\u30fc\u30b6\u30fc\u306f\u30bd\u30fc\u30b7\u30e3\u30eb \u30e1\u30c7\u30a3\u30a2 \u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f7f\u7528\u3057\u3066\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3 \u30a2\u30d7\u30ea\u306b\u5b89\u5168\u306b\u30ed\u30b0\u30a4\u30f3\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30af\u30e9\u30a6\u30c9 \u30b9\u30c8\u30ec\u30fc\u30b8 \u30b5\u30fc\u30d3\u30b9:<\/strong> \u3053\u308c\u306b\u3088\u308a\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f Dropbox \u3084 Google Drive \u306a\u3069\u306e\u30af\u30e9\u30a6\u30c9 \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306b\u4fdd\u5b58\u3055\u308c\u3066\u3044\u308b\u30d5\u30a1\u30a4\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u7ba1\u7406\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3\uff08SSO\uff09\uff1a<\/strong> OAuth \u306f SSO \u3092\u6709\u52b9\u306b\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u3001\u8907\u6570\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306b\u308f\u305f\u308b\u30ed\u30b0\u30a4\u30f3 \u30d7\u30ed\u30bb\u30b9\u3092\u5408\u7406\u5316\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<p>OAuth \u306e\u5b9f\u88c5\u306b\u306f\u5f37\u307f\u304c\u3042\u308b\u3082\u306e\u306e\u3001\u6b21\u306e\u3088\u3046\u306a\u8ab2\u984c\u306b\u76f4\u9762\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ul>\n<li>\n<p><strong>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4e0a\u306e\u61f8\u5ff5:<\/strong> OAuth \u304c\u9069\u5207\u306b\u5b9f\u88c5\u3055\u308c\u3066\u3044\u306a\u3044\u3068\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306e\u8106\u5f31\u6027\u3084\u30c7\u30fc\u30bf\u4fb5\u5bb3\u304c\u767a\u751f\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30c8\u30fc\u30af\u30f3\u7ba1\u7406:<\/strong> \u7279\u306b\u5927\u898f\u6a21\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306f\u3001\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u306e\u51e6\u7406\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4fdd\u8b77\u304c\u8907\u96d1\u306b\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30e6\u30fc\u30b6\u30fc\u4f53\u9a13\uff1a<\/strong> OAuth \u306e\u540c\u610f\u30d7\u30ed\u30bb\u30b9\u306f\u4e00\u90e8\u306e\u30e6\u30fc\u30b6\u30fc\u306b\u3068\u3063\u3066\u308f\u304b\u308a\u306b\u304f\u304f\u3001\u5168\u4f53\u7684\u306a\u30e6\u30fc\u30b6\u30fc \u30a8\u30af\u30b9\u30da\u30ea\u30a8\u30f3\u30b9\u306b\u5f71\u97ff\u3092\u4e0e\u3048\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ul>\n<p>\u3053\u308c\u3089\u306e\u8ab2\u984c\u306b\u5bfe\u3059\u308b\u89e3\u6c7a\u7b56\u3068\u3057\u3066\u306f\u3001\u5b9a\u671f\u7684\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u76e3\u67fb\u3001\u30c8\u30fc\u30af\u30f3\u306e\u6697\u53f7\u5316\u3001\u30e6\u30fc\u30b6\u30fc\u540c\u610f\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u306e\u6539\u5584\u306a\u3069\u304c\u6319\u3052\u3089\u308c\u307e\u3059\u3002<\/p>\n<h2>\u4e3b\u306a\u7279\u5fb4\u3068\u985e\u4f3c\u7528\u8a9e\u3068\u306e\u305d\u306e\u4ed6\u306e\u6bd4\u8f03: \u8868\u3068\u30ea\u30b9\u30c8\u306e\u5f62\u5f0f\u3067<\/h2>\n<table>\n<thead>\n<tr>\n<th>OAuth \u3068 OAuth 2.0<\/th>\n<th>OAuth<\/th>\n<th>OAuth2.0 \u3068\u306f<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u30d0\u30fc\u30b8\u30e7\u30f3<\/td>\n<td>1.0 \u8a8d\u8a3c<\/td>\n<td>OAuth2.0 \u3068\u306f<\/td>\n<\/tr>\n<tr>\n<td>\u30b7\u30f3\u30d7\u30eb\u3055<\/td>\n<td>\u3088\u308a\u8907\u96d1<\/td>\n<td>\u3088\u308a\u30b7\u30f3\u30d7\u30eb\u3067\u5408\u7406\u5316\u3055\u308c\u305f<\/td>\n<\/tr>\n<tr>\n<td>\u5b89\u5168<\/td>\n<td>\u5b89\u5168\u6027\u304c\u4f4e\u3044<\/td>\n<td>\u9069\u5207\u306a\u5b9f\u88c5\u306b\u3088\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306e\u5411\u4e0a<\/td>\n<\/tr>\n<tr>\n<td>\u53ef\u6c7a<\/td>\n<td>\u9650\u5b9a<\/td>\n<td>\u5927\u624b\u4f01\u696d\u3084\u30b5\u30fc\u30d3\u30b9\u3067\u5e83\u304f\u63a1\u7528\u3055\u308c\u3066\u3044\u308b<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>OAuth\u306b\u95a2\u9023\u3059\u308b\u5c06\u6765\u306e\u5c55\u671b\u3068\u6280\u8853<\/h2>\n<p>OAuth \u306e\u5c06\u6765\u306f\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5bfe\u7b56\u306e\u5f37\u5316\u3068\u30e6\u30fc\u30b6\u30fc \u30a8\u30af\u30b9\u30da\u30ea\u30a8\u30f3\u30b9\u306e\u5411\u4e0a\u306b\u91cd\u70b9\u304c\u7f6e\u304b\u308c\u308b\u3068\u601d\u308f\u308c\u307e\u3059\u3002\u65b0\u8208\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u3068\u30c8\u30ec\u30f3\u30c9\u306b\u306f\u6b21\u306e\u3088\u3046\u306a\u3082\u306e\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ol>\n<li>\n<p><strong>OAuth2.1:<\/strong> \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4e0a\u306e\u61f8\u5ff5\u306b\u5bfe\u51e6\u3057\u3001\u6a19\u6e96\u3092\u3055\u3089\u306b\u5f37\u5316\u3059\u308b\u305f\u3081\u306e\u6f5c\u5728\u7684\u306a\u66f4\u65b0\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u30c8\u30fc\u30af\u30f3\u30ec\u30b9\u8a8d\u8a3c:<\/strong> \u5f93\u6765\u306e\u30a2\u30af\u30bb\u30b9 \u30c8\u30fc\u30af\u30f3\u3092\u5fc5\u8981\u3068\u3057\u306a\u3044\u4ee3\u66ff\u8a8d\u8a3c\u65b9\u6cd5\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5206\u6563\u578b\u30a2\u30a4\u30c7\u30f3\u30c6\u30a3\u30c6\u30a3:<\/strong> OAuth \u3092\u5206\u6563\u578b ID \u30b7\u30b9\u30c6\u30e0\u306b\u7d71\u5408\u3057\u3066\u3001\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3068\u30e6\u30fc\u30b6\u30fc\u5236\u5fa1\u3092\u5f37\u5316\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u30d7\u30ed\u30ad\u30b7\u30b5\u30fc\u30d0\u30fc\u3092OAuth\u3067\u4f7f\u7528\u3059\u308b\u65b9\u6cd5\u3084\u95a2\u9023\u4ed8\u3051\u308b\u65b9\u6cd5<\/h2>\n<p>\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306f\u3001OAuth \u5b9f\u88c5\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3068\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5f37\u5316\u3059\u308b\u4e0a\u3067\u91cd\u8981\u306a\u5f79\u5272\u3092\u679c\u305f\u3057\u307e\u3059\u3002\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3068\u8a8d\u53ef\u30b5\u30fc\u30d0\u30fc\u306e\u9593\u306e\u4ef2\u4ecb\u5f79\u3068\u3057\u3066\u6a5f\u80fd\u3057\u3001\u5206\u6563\u578b\u30b5\u30fc\u30d3\u30b9\u62d2\u5426 (DDoS) \u653b\u6483\u306a\u3069\u306e\u6f5c\u5728\u7684\u306a\u653b\u6483\u306b\u5bfe\u3059\u308b\u8ffd\u52a0\u306e\u4fdd\u8b77\u30ec\u30a4\u30e4\u30fc\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u3092\u4ecb\u3057\u3066\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3059\u308b\u3053\u3068\u3067\u3001\u653b\u6483\u8005\u304c\u8a8d\u53ef\u30b5\u30fc\u30d0\u30fc\u3092\u76f4\u63a5\u30bf\u30fc\u30b2\u30c3\u30c8\u306b\u3059\u308b\u3053\u3068\u304c\u96e3\u3057\u304f\u306a\u308a\u3001\u5168\u4f53\u7684\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4f53\u5236\u304c\u5411\u4e0a\u3057\u307e\u3059\u3002<\/p>\n<p>\u3055\u3089\u306b\u3001\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306f\u3001\u983b\u7e41\u306b\u8981\u6c42\u3055\u308c\u308b\u30ea\u30bd\u30fc\u30b9\u3092\u30ad\u30e3\u30c3\u30b7\u30e5\u3057\u3001\u8a8d\u8a3c\u30b5\u30fc\u30d0\u30fc\u306e\u8ca0\u8377\u3092\u8efd\u6e1b\u3057\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u5fdc\u7b54\u6642\u9593\u3092\u6700\u9069\u5316\u3059\u308b\u3053\u3068\u3067\u3001\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5411\u4e0a\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<h2>\u95a2\u9023\u30ea\u30f3\u30af<\/h2>\n<p>OAuth \u306e\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001\u6b21\u306e\u30ea\u30bd\u30fc\u30b9\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<ol>\n<li><a href=\"https:\/\/oauth.net\/2\/\" target=\"_new\" rel=\"noopener nofollow\">OAuth 2.0 \u4ed5\u69d8<\/a><\/li>\n<li><a href=\"https:\/\/tools.ietf.org\/html\/rfc6749\" target=\"_new\" rel=\"noopener nofollow\">OAuth 2.0 RFC<\/a><\/li>\n<li><a href=\"https:\/\/oauth.net\/resources\/\" target=\"_new\" rel=\"noopener nofollow\">OAuth \u30b3\u30df\u30e5\u30cb\u30c6\u30a3 \u30ea\u30bd\u30fc\u30b9<\/a><\/li>\n<\/ol>\n<p>\u7d50\u8ad6\u3068\u3057\u3066\u3001OAuth \u306f\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u4e0a\u3067\u5b89\u5168\u304b\u3064\u30b7\u30fc\u30e0\u30ec\u30b9\u306a\u8a8d\u8a3c\u3092\u884c\u3046\u305f\u3081\u306e\u6a19\u6e96\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3\u306e\u30a2\u30af\u30bb\u30b9\u3092\u8a31\u53ef\u3059\u308b\u305f\u3081\u306e\u69cb\u9020\u5316\u3055\u308c\u305f\u6a19\u6e96\u5316\u3055\u308c\u305f\u30a2\u30d7\u30ed\u30fc\u30c1\u3092\u63d0\u4f9b\u3059\u308b\u3053\u3068\u3067\u3001\u7570\u306a\u308b\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u9593\u306e\u5805\u7262\u306a\u7d71\u5408\u3092\u53ef\u80fd\u306b\u3057\u306a\u304c\u3089\u3001\u30e6\u30fc\u30b6\u30fc\u306b\u6a29\u9650\u3092\u4e0e\u3048\u307e\u3059\u3002\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u304c\u9032\u5316\u3057\u7d9a\u3051\u308b\u306b\u3064\u308c\u3066\u3001OAuth \u3082\u9593\u9055\u3044\u306a\u304f\u305d\u308c\u3068\u3068\u3082\u306b\u9032\u5316\u3057\u3001\u5b89\u5168\u306a\u30c7\u30fc\u30bf\u5171\u6709\u3068\u30e6\u30fc\u30b6\u30fc\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u306e\u57fa\u672c\u7684\u306a\u67f1\u3068\u3057\u3066\u306e\u5730\u4f4d\u3092\u7dad\u6301\u3057\u307e\u3059\u3002<\/p>","protected":false},"featured_media":478242,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-478241","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>OAuth: Empowering Secure and Convenient Authorization<\/mark>","faq_items":[{"question":"What is OAuth?","answer":"<p>OAuth, short for \"Open Authorization,\" is an open standard framework that provides a secure and standardized way for users to grant third-party applications limited access to their resources without sharing their credentials directly. It ensures better security and user privacy while enabling seamless integration between various services on the internet.<\/p>"},{"question":"How did OAuth originate, and when was it first introduced?","answer":"<p>OAuth's origins can be traced back to 2006 when it was conceptualized by Blaine Cook and Chris Messina to enable delegated access to Twitter accounts. The first OAuth protocol draft was introduced by Eran Hammer in 2007. OAuth 1.0a, an updated and more secure version, was finalized in 2009. OAuth 2.0, addressing limitations, was released in 2012.<\/p>"},{"question":"How does OAuth work?","answer":"<p>OAuth involves multiple entities: the resource owner (user), the client (third-party application), the authorization server, and the resource server. The process includes user authorization, client registration, obtaining an authorization grant, requesting an access token, accessing resources, and granting access based on the token's validity.<\/p>"},{"question":"What are the key features of OAuth?","answer":"<p>OAuth's key features include enhanced security by avoiding direct credential sharing, user consent for resource access, limited access through access tokens, and seamless integration between platforms.<\/p>"},{"question":"What are the types of OAuth?","answer":"<p>OAuth offers various grant types tailored for specific use cases:<\/p><ol><li>Authorization Code: For web applications, exchanging an authorization code for an access token.<\/li><li>Implicit: For mobile and client-side apps, direct access token return to the client.<\/li><li>Resource Owner Password Credentials: Direct exchange of credentials for an access token.<\/li><li>Client Credentials: For machine-to-machine communication where the client acts on behalf of the resource owner.<\/li><li>Refresh Token: Enables obtaining a new access token without reauthorization.<\/li><\/ol>"},{"question":"How is OAuth used, and what challenges might arise?","answer":"<p>OAuth is widely used for social media integration, cloud storage access, and single sign-on (SSO). Challenges may include security concerns, token management complexities, and user experience issues. Solutions involve improved implementations, token encryption, and better user consent interfaces.<\/p>"},{"question":"How does OAuth compare to OAuth 2.0?","answer":"<p>OAuth 1.0 is more complex and less secure compared to OAuth 2.0, which offers a streamlined and improved security-focused approach. OAuth 2.0 is widely adopted by major companies and services.<\/p>"},{"question":"What are the future perspectives for OAuth?","answer":"<p>The future of OAuth will likely focus on enhancing security and user experience. Potential developments include OAuth 2.1 updates, exploring tokenless authentication, and integrating with decentralized identity systems.<\/p>"},{"question":"How do proxy servers relate to OAuth?","answer":"<p>Proxy servers enhance OAuth security and performance by acting as intermediaries between the client and the authorization server. They provide an additional layer of protection against attacks and improve response times by caching frequently requested resources.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki\/478241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki\/478241\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/media\/478242"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/media?parent=478241"}],"curies":[{"name":"\u3046\u30fc\u3093","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}