From f3b8a624e36649409b1ecc01dd6048d0744ecf35 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Tue, 24 Feb 2015 20:52:54 +0000 Subject: [PATCH] Add UI assets and wsgi file --- roles/ipsilon/files/ipsilon.wsgi | 24 +++ .../ui-fedora/fedora-authn-logo-white.png | Bin 0 -> 4366 bytes roles/ipsilon/files/ui-fedora/fedora.css | 143 ++++++++++++++++ roles/ipsilon/files/ui-fedora/logo.svg | 158 ++++++++++++++++++ roles/ipsilon/files/ui-fedora/repeater.png | Bin 0 -> 190 bytes roles/ipsilon/tasks/main.yml | 9 + 6 files changed, 334 insertions(+) create mode 100644 roles/ipsilon/files/ipsilon.wsgi create mode 100644 roles/ipsilon/files/ui-fedora/fedora-authn-logo-white.png create mode 100644 roles/ipsilon/files/ui-fedora/fedora.css create mode 100644 roles/ipsilon/files/ui-fedora/logo.svg create mode 100644 roles/ipsilon/files/ui-fedora/repeater.png diff --git a/roles/ipsilon/files/ipsilon.wsgi b/roles/ipsilon/files/ipsilon.wsgi new file mode 100644 index 0000000000..4bda04e303 --- /dev/null +++ b/roles/ipsilon/files/ipsilon.wsgi @@ -0,0 +1,24 @@ +Alias /ui /usr/share/ipsilon/ui +Alias /.well-known /etc/ipsilon/wellknown +WSGIScriptAlias / /usr/sbin/ipsilon +WSGIDaemonProcess ipsilon user=ipsilon group=ipsilon home=/var/lib/ipsilon + + + + WSGIProcessGroup ipsilon + + + + Require all granted + + + + Require all granted + + + + Require all granted + + + ForceType application/json + diff --git a/roles/ipsilon/files/ui-fedora/fedora-authn-logo-white.png b/roles/ipsilon/files/ui-fedora/fedora-authn-logo-white.png new file mode 100644 index 0000000000000000000000000000000000000000..e36baf7ab5549b8fb089e82f9146835795062632 GIT binary patch literal 4366 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 IM6N<$f{?bFo&W#< literal 0 HcmV?d00001 diff --git a/roles/ipsilon/files/ui-fedora/fedora.css b/roles/ipsilon/files/ui-fedora/fedora.css new file mode 100644 index 0000000000..86f1fb4b83 --- /dev/null +++ b/roles/ipsilon/files/ui-fedora/fedora.css @@ -0,0 +1,143 @@ +@import url(https://fonts.googleapis.com/css?family=Cantarell:400,700); + +body +{ + padding:0; + margin:0; + font-family: 'Cantarell', sans-serif; + font-size:20px; +} + +.header_bg +{ + width:100%; + background-image: url('repeater.png'); + height:84px; + display: block; +} + +.body +{ + max-width:800px; + margin-left:auto; + margin-right:auto; + +} + +.main +{ +/* margin-top:50px;*/ +} + +.header +{ + height:100%; +} + +#loginbutton +{ + float: right; + margin-right: 4px; + margin-left: 8px; +} + +#logo +{ + padding-top:9px; + margin-left:auto; + margin-right:auto; + display:block; +} + +.middlebox +{ + width:320px; + background:#eee; + margin-left:auto; + margin-right:auto; + box-shadow: 0px 0px 5px 1px #999; + padding:10px 40px 2px 40px; + color:#555; + text-align:center; +} + +table.details +{ + text-align:left; + font-size:16px; + margin-left:auto; + margin-right:auto; +} + +table.details td:first-child +{ + font-weight:bold; + text-align:right; + padding-right:10px; +} + + +#toptext +{ + text-align:center; +/* margin-bottom:30px;*/ +} + + +input { + border: 1px solid #555; + padding-top:5px; + padding-bottom:5px; + font-size: 15px; +/* width: 100%; */ + background: #fff; + color: 000000; + text-indent:10px; + font-family: 'Cantarell', sans-serif; + } + +input:focus { + box-shadow: 0px 0px 5px #3366FF; +} + +input[type=submit] +{ + text-indent:0px; + background-image: url('repeater.png'); + color:white; +/* font-weight:bold;*/ + width: 150px; +} + +.middlebox a { + padding-left: 5px; + padding-right: 5px; +} + +.button { + border: 1px solid #555; + padding-top: 5px; + padding-bottom: 5px; + font-size: 15px; +/* width: 100%; */ + background: #fff; + text-indent: 10px; + font-family: 'Cantarell', sans-serif; + text-indent: 0px; + background-image: url('repeater.png'); + color: white; +/* font-weight: bold;*/ + text-decoration: none; +/* display: block; */ +} + + +#password, #username { + width: 310px; +} + +input::-moz-focus-inner { + border:0; + padding:0; +} + diff --git a/roles/ipsilon/files/ui-fedora/logo.svg b/roles/ipsilon/files/ui-fedora/logo.svg new file mode 100644 index 0000000000..473b68cea0 --- /dev/null +++ b/roles/ipsilon/files/ui-fedora/logo.svg @@ -0,0 +1,158 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + AuthN + + + diff --git a/roles/ipsilon/files/ui-fedora/repeater.png b/roles/ipsilon/files/ui-fedora/repeater.png new file mode 100644 index 0000000000000000000000000000000000000000..45d9189fbaa82a6c06e7d2843b078028217c1171 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU;fq}u=)5S4FVrp{1sp#MHI~yAt8(;qa|DR_^BoEJj$r=Ctrz-?;nu;WcH!Yem qL8xV~i^jrPNj3*PTZDLyGQ@1npZ4>aA1?y~1B0ilpUXO@geCyHqdeXK literal 0 HcmV?d00001 diff --git a/roles/ipsilon/tasks/main.yml b/roles/ipsilon/tasks/main.yml index c80d42f0b2..b1de63b19a 100644 --- a/roles/ipsilon/tasks/main.yml +++ b/roles/ipsilon/tasks/main.yml @@ -23,6 +23,11 @@ dest=/usr/share/ipsilon/templates-fedora owner=ipsilon group=ipsilon mode=0666 +- name: copy ipsilon ui assets + copy: src=ui-fedora + dest=/usr/share/ipsilon/ui/fedora + owner=ipsilon group=ipsilon mode=0666 + - name: copy ipsilon configuration template: src={{ item }}.cfg dest=/etc/ipsilon/{{ item }}.cfg @@ -35,6 +40,10 @@ notify: - restart apache +- name: copy ipsilon wsgi + copy: src=ipsilon.wsgi + dest=/etc/httpd/conf.d/ipsilon.wsgi + - name: copy persona private key copy: src={{ private }}/files/ipsilon/persona.key dest=/etc/ipsilon/persona.key owner=ipsilon group=ipsilon mode=0600