{"id":25933,"date":"2024-03-16T05:54:25","date_gmt":"2024-03-16T05:54:25","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/"},"modified":"2024-03-22T07:22:05","modified_gmt":"2024-03-22T07:22:05","slug":"what-is-the-process-for-implementing-single-sign-on-in-shiro","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/","title":{"rendered":"What is the process for implementing single sign-on in shiro?"},"content":{"rendered":"<p>The process of Shiro implementing single sign-on is as follows:<\/p>\n<ol>\n<li>When a user accesses system A, the system will check for the presence of the user&#8217;s Cookie or Session. If it is not found, the user will be redirected to the Central Authentication Service (CAS) for login.<\/li>\n<li>After receiving a login request from System A, the Central Authentication Service (CAS) asks the user to enter their username and password for authentication.<\/li>\n<li>After successful authentication by the Central Authentication Service (CAS), a ticket is generated and stored on the CAS server.<\/li>\n<li>The Central Authentication Service (CAS) will return the ticket to System A.<\/li>\n<li>System A sends the ticket to the user&#8217;s browser and saves it in a Cookie.<\/li>\n<li>When users visit system B, the system checks for the presence of the user&#8217;s Cookie or Session. If it is not found, the user will be redirected to the Central Authentication Service (CAS) for verification.<\/li>\n<li>Upon receiving a validation request from system B, the Central Authentication Service (CAS) checks if the ticket is valid.<\/li>\n<li>Once the Central Authentication Service (CAS) has verified the user&#8217;s identity, it will return the user&#8217;s information to System B and generate a ticket for System B.<\/li>\n<li>System B sends the ticket to the user&#8217;s browser and saves it in the Cookie.<\/li>\n<li>Users access other systems C and system D, repeating steps 6-9 to achieve single sign-on.<\/li>\n<\/ol>\n<p>After going through the mentioned process, users only need to log in once and can access different systems without having to enter their username and password every time. The Central Authentication Service (CAS) is responsible for authentication and authorization, and individual systems just need to communicate with the CAS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The process of Shiro implementing single sign-on is as follows: When a user accesses system A, the system will check for the presence of the user&#8217;s Cookie or Session. If it is not found, the user will be redirected to the Central Authentication Service (CAS) for login. After receiving a login request from System A, [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-25933","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is the process for implementing single sign-on in shiro? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is the process for implementing single sign-on in shiro?\" \/>\n<meta property=\"og:description\" content=\"The process of Shiro implementing single sign-on is as follows: When a user accesses system A, the system will check for the presence of the user&#8217;s Cookie or Session. If it is not found, the user will be redirected to the Central Authentication Service (CAS) for login. After receiving a login request from System A, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T05:54:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T07:22:05+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin Taylor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Taylor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/\"},\"author\":{\"name\":\"Benjamin Taylor\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\"},\"headline\":\"What is the process for implementing single sign-on in shiro?\",\"datePublished\":\"2024-03-16T05:54:25+00:00\",\"dateModified\":\"2024-03-22T07:22:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/\"},\"wordCount\":293,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/\",\"name\":\"What is the process for implementing single sign-on in shiro? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T05:54:25+00:00\",\"dateModified\":\"2024-03-22T07:22:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is the process for implementing single sign-on in shiro?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\",\"name\":\"Benjamin Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"caption\":\"Benjamin Taylor\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is the process for implementing single sign-on in shiro? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/","og_locale":"en_US","og_type":"article","og_title":"What is the process for implementing single sign-on in shiro?","og_description":"The process of Shiro implementing single sign-on is as follows: When a user accesses system A, the system will check for the presence of the user&#8217;s Cookie or Session. If it is not found, the user will be redirected to the Central Authentication Service (CAS) for login. After receiving a login request from System A, [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T05:54:25+00:00","article_modified_time":"2024-03-22T07:22:05+00:00","author":"Benjamin Taylor","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Benjamin Taylor","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/"},"author":{"name":"Benjamin Taylor","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9"},"headline":"What is the process for implementing single sign-on in shiro?","datePublished":"2024-03-16T05:54:25+00:00","dateModified":"2024-03-22T07:22:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/"},"wordCount":293,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/","url":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/","name":"What is the process for implementing single sign-on in shiro? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T05:54:25+00:00","dateModified":"2024-03-22T07:22:05+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-process-for-implementing-single-sign-on-in-shiro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What is the process for implementing single sign-on in shiro?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9","name":"Benjamin Taylor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","caption":"Benjamin Taylor"},"url":"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=25933"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25933\/revisions"}],"predecessor-version":[{"id":60072,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25933\/revisions\/60072"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=25933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=25933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=25933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}