{"action":"created","comment":{"url":"https://api.github.com/repos/openshift/openshift-docs/pulls/comments/56806581","id":56806581,"diff_hunk":"@@ -0,0 +1,172 @@\n+= Red Hat Single Sign-On (SSO) xPaaS Image\n+{product-author}\n+{product-version}\n+:data-uri:\n+:icons:\n+:experimental:\n+:toc: macro\n+:toc-title:\n+\n+toc::[]\n+\n+[IMPORTANT]\n+====\n+This image is currently in https://access.redhat.com/support/offerings/techpreview[Technical Preview] and not intended for production use.\n+====\n+\n+== Overview\n+\n+Red Hat Single Sign-On (SSO) is an integrated sign-on solution available as a containerized xPaaS image designed for use with OpenShift. This image provides an authentication server for users to centrally log in, log out, register, and manage user accounts for web applications, mobile applications, and RESTful web services.\n+\n+Red Hat offers five SSO application templates:\n+\n+* *_sso70-basic_*: SSO backed by a H2 database on the same pod\n+* *_sso70-mysql_*: SSO backed by a MySQL database on a separate pod\n+* *_sso70-mysql-persistent_*: SSO backed by a persistent PostgreSQL database on a separate pod\n+* *_sso70-postgresql_*: SSO backed by a MySQL database on a separate pod\n+* *_sso70-postgresql-persistent_*: SSO backed by a persistent PostgreSQL database on a separate pod\n+\n+An SSO-enabled Red Hat JBoss Enterprise Application Platform (JBoss EAP) Image is also offered, which enables users to deploy a JBoss EAP instance that can be used with SSO for authentication:\n+\n+* *_eap64-sso-s2i_*: SSO-enabled JBoss EAP\n+\n+== Differences Between the SSO xPaaS Application and Keycloak\n+The SSO xPaaS application is based on Keycloak, a JBoss community project. There are some differences in functionality between the Red Hat Single Sign-On xPaaS Application and Keycloak:\n+\n+* This image is currently available as a Technical Preview for use only with SSO-enabled Red Hat JBoss Enterprise Application Platform (JBoss EAP) applications.\n+* The SSO xPaaS Technical Preview Application includes all of the functionality of Keycloak 1.8.1, with the addition of a *_.war_* deployment that automatically handles the SSO client configuration.\n+\n+== Versioning for xPaaS Images\n+See the xPaaS part of the https://access.redhat.com/articles/2176281[OpenShift and Atomic Platform Tested Integrations page] for details about OpenShift image version compatibility.\n+\n+== Prerequisites for Deploying the SSO xPaaS Image\n+The following is a list of prerequisites for using the SSO xPaaS image:\n+\n+. *Acquire Red Hat Subscriptions* - Ensure that you have the relevant OpenShift subscriptions as well as a subscription for xPaaS Middleware.","path":"using_images/xpaas_images/sso.adoc","position":45,"original_position":45,"commit_id":"cbdaedad723a84e9a9d0754b0c05058b97014b85","original_commit_id":"cbdaedad723a84e9a9d0754b0c05058b97014b85","user":{"login":"bfallonf","id":5474938,"avatar_url":"https://avatars.githubusercontent.com/u/5474938?v=3","gravatar_id":"","url":"https://api.github.com/users/bfallonf","html_url":"https://github.com/bfallonf","followers_url":"https://api.github.com/users/bfallonf/followers","following_url":"https://api.github.com/users/bfallonf/following{/other_user}","gists_url":"https://api.github.com/users/bfallonf/gists{/gist_id}","starred_url":"https://api.github.com/users/bfallonf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bfallonf/subscriptions","organizations_url":"https://api.github.com/users/bfallonf/orgs","repos_url":"https://api.github.com/users/bfallonf/repos","events_url":"https://api.github.com/users/bfallonf/events{/privacy}","received_events_url":"https://api.github.com/users/bfallonf/received_events","type":"User","site_admin":false},"body":"Hyphens :frowning: ","created_at":"2016-03-21T11:07:40Z","updated_at":"2016-03-21T11:07:40Z","html_url":"https://github.com/openshift/openshift-docs/pull/1773#discussion_r56806581","pull_request_url":"https://api.github.com/repos/openshift/openshift-docs/pulls/1773","_links":{"self":{"href":"https://api.github.com/repos/openshift/openshift-docs/pulls/comments/56806581"},"html":{"href":"https://github.com/openshift/openshift-docs/pull/1773#discussion_r56806581"},"pull_request":{"href":"https://api.github.com/repos/openshift/openshift-docs/pulls/1773"}}},"pull_request":{"url":"https://api.github.com/repos/openshift/openshift-docs/pulls/1773","id":63520496,"html_url":"https://github.com/openshift/openshift-docs/pull/1773","diff_url":"https://github.com/openshift/openshift-docs/pull/1773.diff","patch_url":"https://github.com/openshift/openshift-docs/pull/1773.patch","issue_url":"https://api.github.com/repos/openshift/openshift-docs/issues/1773","number":1773,"state":"open","locked":false,"title":"Added SSO xPaaS Image doc","user":{"login":"aburdenthehand","id":17755748,"avatar_url":"https://avatars.githubusercontent.com/u/17755748?v=3","gravatar_id":"","url":"https://api.github.com/users/aburdenthehand","html_url":"https://github.com/aburdenthehand","followers_url":"https://api.github.com/users/aburdenthehand/followers","following_url":"https://api.github.com/users/aburdenthehand/following{/other_user}","gists_url":"https://api.github.com/users/aburdenthehand/gists{/gist_id}","starred_url":"https://api.github.com/users/aburdenthehand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aburdenthehand/subscriptions","organizations_url":"https://api.github.com/users/aburdenthehand/orgs","repos_url":"https://api.github.com/users/aburdenthehand/repos","events_url":"https://api.github.com/users/aburdenthehand/events{/privacy}","received_events_url":"https://api.github.com/users/aburdenthehand/received_events","type":"User","site_admin":false},"body":"Pull request for QE and docs review.\r\n\r\nDocs reviewer: @bfallonf \r\nBrice, as this is my first contribution to openshift docs, and in asciiidoc, I expect there will be a couple of conventions that I've missed. Also, please pay particular attention to terminology. \r\nThank you!","created_at":"2016-03-21T04:10:58Z","updated_at":"2016-03-21T11:07:40Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2cc0ace99dcc0bb63dd6d4af5d377e39e54aec65","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/openshift/openshift-docs/pulls/1773/commits","review_comments_url":"https://api.github.com/repos/openshift/openshift-docs/pulls/1773/comments","review_comment_url":"https://api.github.com/repos/openshift/openshift-docs/pulls/comments{/number}","comments_url":"https://api.github.com/repos/openshift/openshift-docs/issues/1773/comments","statuses_url":"https://api.github.com/repos/openshift/openshift-docs/statuses/cbdaedad723a84e9a9d0754b0c05058b97014b85","head":{"label":"aburdenthehand:sso-bz#1311805","ref":"sso-bz#1311805","sha":"cbdaedad723a84e9a9d0754b0c05058b97014b85","user":{"login":"aburdenthehand","id":17755748,"avatar_url":"https://avatars.githubusercontent.com/u/17755748?v=3","gravatar_id":"","url":"https://api.github.com/users/aburdenthehand","html_url":"https://github.com/aburdenthehand","followers_url":"https://api.github.com/users/aburdenthehand/followers","following_url":"https://api.github.com/users/aburdenthehand/following{/other_user}","gists_url":"https://api.github.com/users/aburdenthehand/gists{/gist_id}","starred_url":"https://api.github.com/users/aburdenthehand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aburdenthehand/subscriptions","organizations_url":"https://api.github.com/users/aburdenthehand/orgs","repos_url":"https://api.github.com/users/aburdenthehand/repos","events_url":"https://api.github.com/users/aburdenthehand/events{/privacy}","received_events_url":"https://api.github.com/users/aburdenthehand/received_events","type":"User","site_admin":false},"repo":{"id":53816827,"name":"openshift-docs","full_name":"aburdenthehand/openshift-docs","owner":{"login":"aburdenthehand","id":17755748,"avatar_url":"https://avatars.githubusercontent.com/u/17755748?v=3","gravatar_id":"","url":"https://api.github.com/users/aburdenthehand","html_url":"https://github.com/aburdenthehand","followers_url":"https://api.github.com/users/aburdenthehand/followers","following_url":"https://api.github.com/users/aburdenthehand/following{/other_user}","gists_url":"https://api.github.com/users/aburdenthehand/gists{/gist_id}","starred_url":"https://api.github.com/users/aburdenthehand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aburdenthehand/subscriptions","organizations_url":"https://api.github.com/users/aburdenthehand/orgs","repos_url":"https://api.github.com/users/aburdenthehand/repos","events_url":"https://api.github.com/users/aburdenthehand/events{/privacy}","received_events_url":"https://api.github.com/users/aburdenthehand/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/aburdenthehand/openshift-docs","description":"OpenShift Documentation","fork":true,"url":"https://api.github.com/repos/aburdenthehand/openshift-docs","forks_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/forks","keys_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/teams","hooks_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/hooks","issue_events_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/issues/events{/number}","events_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/events","assignees_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/assignees{/user}","branches_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/branches{/branch}","tags_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/tags","blobs_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/statuses/{sha}","languages_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/languages","stargazers_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/stargazers","contributors_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/contributors","subscribers_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/subscribers","subscription_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/subscription","commits_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/issues/comments{/number}","contents_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/contents/{+path}","compare_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/merges","archive_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/downloads","issues_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/issues{/number}","pulls_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/pulls{/number}","milestones_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/milestones{/number}","notifications_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/labels{/name}","releases_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/releases{/id}","deployments_url":"https://api.github.com/repos/aburdenthehand/openshift-docs/deployments","created_at":"2016-03-14T01:07:58Z","updated_at":"2016-03-14T01:07:59Z","pushed_at":"2016-03-21T07:09:15Z","git_url":"git://github.com/aburdenthehand/openshift-docs.git","ssh_url":"git@github.com:aburdenthehand/openshift-docs.git","clone_url":"https://github.com/aburdenthehand/openshift-docs.git","svn_url":"https://github.com/aburdenthehand/openshift-docs","homepage":"https://docs.openshift.org/latest/welcome/index.html","size":8496,"stargazers_count":0,"watchers_count":0,"language":"CSS","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"openshift:master","ref":"master","sha":"6c9f9d90997eedfd10bdddef99b7694b886ac594","user":{"login":"openshift","id":792337,"avatar_url":"https://avatars.githubusercontent.com/u/792337?v=3","gravatar_id":"","url":"https://api.github.com/users/openshift","html_url":"https://github.com/openshift","followers_url":"https://api.github.com/users/openshift/followers","following_url":"https://api.github.com/users/openshift/following{/other_user}","gists_url":"https://api.github.com/users/openshift/gists{/gist_id}","starred_url":"https://api.github.com/users/openshift/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openshift/subscriptions","organizations_url":"https://api.github.com/users/openshift/orgs","repos_url":"https://api.github.com/users/openshift/repos","events_url":"https://api.github.com/users/openshift/events{/privacy}","received_events_url":"https://api.github.com/users/openshift/received_events","type":"Organization","site_admin":false},"repo":{"id":21740844,"name":"openshift-docs","full_name":"openshift/openshift-docs","owner":{"login":"openshift","id":792337,"avatar_url":"https://avatars.githubusercontent.com/u/792337?v=3","gravatar_id":"","url":"https://api.github.com/users/openshift","html_url":"https://github.com/openshift","followers_url":"https://api.github.com/users/openshift/followers","following_url":"https://api.github.com/users/openshift/following{/other_user}","gists_url":"https://api.github.com/users/openshift/gists{/gist_id}","starred_url":"https://api.github.com/users/openshift/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openshift/subscriptions","organizations_url":"https://api.github.com/users/openshift/orgs","repos_url":"https://api.github.com/users/openshift/repos","events_url":"https://api.github.com/users/openshift/events{/privacy}","received_events_url":"https://api.github.com/users/openshift/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/openshift/openshift-docs","description":"OpenShift Documentation","fork":false,"url":"https://api.github.com/repos/openshift/openshift-docs","forks_url":"https://api.github.com/repos/openshift/openshift-docs/forks","keys_url":"https://api.github.com/repos/openshift/openshift-docs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/openshift/openshift-docs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/openshift/openshift-docs/teams","hooks_url":"https://api.github.com/repos/openshift/openshift-docs/hooks","issue_events_url":"https://api.github.com/repos/openshift/openshift-docs/issues/events{/number}","events_url":"https://api.github.com/repos/openshift/openshift-docs/events","assignees_url":"https://api.github.com/repos/openshift/openshift-docs/assignees{/user}","branches_url":"https://api.github.com/repos/openshift/openshift-docs/branches{/branch}","tags_url":"https://api.github.com/repos/openshift/openshift-docs/tags","blobs_url":"https://api.github.com/repos/openshift/openshift-docs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/openshift/openshift-docs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/openshift/openshift-docs/git/refs{/sha}","trees_url":"https://api.github.com/repos/openshift/openshift-docs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/openshift/openshift-docs/statuses/{sha}","languages_url":"https://api.github.com/repos/openshift/openshift-docs/languages","stargazers_url":"https://api.github.com/repos/openshift/openshift-docs/stargazers","contributors_url":"https://api.github.com/repos/openshift/openshift-docs/contributors","subscribers_url":"https://api.github.com/repos/openshift/openshift-docs/subscribers","subscription_url":"https://api.github.com/repos/openshift/openshift-docs/subscription","commits_url":"https://api.github.com/repos/openshift/openshift-docs/commits{/sha}","git_commits_url":"https://api.github.com/repos/openshift/openshift-docs/git/commits{/sha}","comments_url":"https://api.github.com/repos/openshift/openshift-docs/comments{/number}","issue_comment_url":"https://api.github.com/repos/openshift/openshift-docs/issues/comments{/number}","contents_url":"https://api.github.com/repos/openshift/openshift-docs/contents/{+path}","compare_url":"https://api.github.com/repos/openshift/openshift-docs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/openshift/openshift-docs/merges","archive_url":"https://api.github.com/repos/openshift/openshift-docs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/openshift/openshift-docs/downloads","issues_url":"https://api.github.com/repos/openshift/openshift-docs/issues{/number}","pulls_url":"https://api.github.com/repos/openshift/openshift-docs/pulls{/number}","milestones_url":"https://api.github.com/repos/openshift/openshift-docs/milestones{/number}","notifications_url":"https://api.github.com/repos/openshift/openshift-docs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/openshift/openshift-docs/labels{/name}","releases_url":"https://api.github.com/repos/openshift/openshift-docs/releases{/id}","deployments_url":"https://api.github.com/repos/openshift/openshift-docs/deployments","created_at":"2014-07-11T15:14:42Z","updated_at":"2016-03-14T14:05:03Z","pushed_at":"2016-03-21T10:57:12Z","git_url":"git://github.com/openshift/openshift-docs.git","ssh_url":"git@github.com:openshift/openshift-docs.git","clone_url":"https://github.com/openshift/openshift-docs.git","svn_url":"https://github.com/openshift/openshift-docs","homepage":"https://docs.openshift.org/latest/welcome/index.html","size":12290,"stargazers_count":43,"watchers_count":43,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":192,"mirror_url":null,"open_issues_count":132,"forks":192,"open_issues":132,"watchers":43,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/openshift/openshift-docs/pulls/1773"},"html":{"href":"https://github.com/openshift/openshift-docs/pull/1773"},"issue":{"href":"https://api.github.com/repos/openshift/openshift-docs/issues/1773"},"comments":{"href":"https://api.github.com/repos/openshift/openshift-docs/issues/1773/comments"},"review_comments":{"href":"https://api.github.com/repos/openshift/openshift-docs/pulls/1773/comments"},"review_comment":{"href":"https://api.github.com/repos/openshift/openshift-docs/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/openshift/openshift-docs/pulls/1773/commits"},"statuses":{"href":"https://api.github.com/repos/openshift/openshift-docs/statuses/cbdaedad723a84e9a9d0754b0c05058b97014b85"}}}}