{"version":"1.0","provider_name":"Visual Paradigm Guides Vietnamese","provider_url":"https:\/\/guides.visual-paradigm.com\/vn","author_name":"vpjick","author_url":"https:\/\/guides.visual-paradigm.com\/vn\/author\/vpjick\/","title":"S\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng lu\u1ed3ng X\u00e1c th\u1ef1c ng\u01b0\u1eddi d\u00f9ng v\u00e0 OAuth 2.0 (PlantUML & AI)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"xVKb1A3gOd\"><a href=\"https:\/\/guides.visual-paradigm.com\/vn\/user-authentication-oauth2-activity-diagrams\/\">S\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng lu\u1ed3ng x\u00e1c th\u1ef1c ng\u01b0\u1eddi d\u00f9ng v\u00e0 OAuth 2.0<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/guides.visual-paradigm.com\/vn\/user-authentication-oauth2-activity-diagrams\/embed\/#?secret=xVKb1A3gOd\" width=\"600\" height=\"338\" title=\"&#8220;S\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng lu\u1ed3ng x\u00e1c th\u1ef1c ng\u01b0\u1eddi d\u00f9ng v\u00e0 OAuth 2.0&#8221; &#8212; Visual Paradigm Guides Vietnamese\" data-secret=\"xVKb1A3gOd\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/guides.visual-paradigm.com\/vn\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/guides.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/07\/oauth-pkce-mfa-activity-diagram-guide.jpg","thumbnail_width":1312,"thumbnail_height":816,"description":"M\u00f4 h\u00ecnh h\u00f3a quy tr\u00ecnh \u0111\u0103ng nh\u1eadp ng\u01b0\u1eddi d\u00f9ng, x\u00e1c th\u1ef1c \u0111a y\u1ebfu t\u1ed1 (MFA) v\u00e0 m\u00e3 \u1ee7y quy\u1ec1n OAuth 2.0 b\u1eb1ng s\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng UML. Bao g\u1ed3m m\u00e3 PlantUML v\u00e0 c\u00e1c l\u1eddi nh\u1eafc c\u00f4ng c\u1ee5 UML AI."}