Commit 55bb38a1 authored by Andreas Åkre Solberg's avatar Andreas Åkre Solberg

Initial commit of new SAML2int site.

parents
{
"directory": "site/bower_components"
}
\ No newline at end of file
_gh_pages
node_modules
site/bower_components
.DS_Store
dist
language: ruby
rvm:
- 2.1
script: jekyll build && htmlproof ./_site
env:
global:
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of
\ No newline at end of file
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
novaConfig: grunt.file.readJSON('nova.config.json'),
jekyll: { // Task
options: { // Universal options
bundleExec: false,
src : '<%= app %>'
},
dist: { // Target
options: { // Target options
dest: '<%= dist %>',
config: '_config.yml'
}
}
},
jshint: {
files: ['Gruntfile.js',
// 'site/assets/js/src/*.js'
],
options: {
// options here to override JSHint defaults
globals: {
jQuery: true,
console: true,
module: true,
document: true
}
}
},
watch: {
files: ['<%= jshint.files %>'],
tasks: ['jshint', 'qunit']
},
shell: {
novaInit: {
command: function() {
var api = 'https://api.paas.uninett.no';
grunt.log.writeln('Setting cf API to ' + api);
return 'cf api <%= novaConfig.api %>';
}
},
novaPush: {
command: function() {
grunt.log.writeln('Pushing to Nova PaaS');
return 'cd dist; cf push <%= novaConfig.name %> -b https://github.com/cloudfoundry-community/nginx-buildpack.git';
}
}
}
});
// grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-jshint');
// grunt.loadNpmTasks('grunt-contrib-qunit');
// grunt.loadNpmTasks('grunt-contrib-watch');
// grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-shell');
grunt.loadNpmTasks('grunt-jekyll');
// grunt.registerTask('test', ['jshint', 'qunit']);
grunt.registerTask('default', ['jshint', 'jekyll']);
grunt.registerTask('publish', ['jshint', 'jekyll', 'shell:novaPush']);
};
\ No newline at end of file
# saml2int.org site
The [saml2int.org](http://saml2int.org) Web Site
Contact andreas.solberg@uninett.no about the content of this site.
If you want to contribute to the site, please send pull requests.
# Dependencies
markdown: kramdown
highlighter: rouge
# Permalinks
permalink: pretty
# Server
source: site
destination: dist
host: 0.0.0.0
port: 9001
baseurl: /
encoding: UTF-8
{
"name": "saml2int",
"description": "Web site for SAML2int.",
"version": "0.1.0",
"keywords": [
"authorization","saml"
],
"homepage": "http://saml2int.org",
"author": "Andreas Åkre Solberg",
"dependencies": {
"requirejs": "*",
"uninett-theme": "git@scm.uninett.no:system/uninett-theme.git",
"font-awsome": "*"
},
"cwd": "site",
"directory": "site/bower_components"
}
\ No newline at end of file
#!/usr/bin/env bash
set -e # halt script on error
echo "Ready to deploy updated version of feideconnect.no"
. ~/cf-login.sh
cf target -o system -s prod
gem install jekyll
gem install rouge
npm install
node_modules/bower/bin/bower install --config.interactive=false -p
node_modules/grunt-cli/bin/grunt publish
cf map-route saml2int saml2int.org
echo "Done."
{
"name": "saml2int",
"api": "https://api.paas.uninett.no"
}
\ No newline at end of file
{
"name": "saml2int",
"description": "Web site for SAML2int.",
"version": "0.1.0",
"keywords": [
"authorization","saml"
],
"homepage": "http://saml2int.org",
"author": "Andreas Åkre Solberg",
"scripts": {
"test": "grunt test"
},
"repository": {
"type": "git",
"url": "https://github.com/andreassolberg/saml2int.git"
},
"bugs": {
"url": "https://github.com/andreassolberg/saml2int/issues"
},
"devDependencies": {
"btoa": "~1.1.2",
"glob": "~4.0.4",
"grunt": "^0.4.5",
"grunt-cli": "*",
"grunt-autoprefixer": "~1.0.0",
"grunt-banner": "~0.2.3",
"grunt-contrib-clean": "~0.6.0",
"grunt-contrib-concat": "~0.5.0",
"grunt-contrib-connect": "~0.8.0",
"grunt-contrib-copy": "~0.5.0",
"grunt-contrib-csslint": "~0.2.0",
"grunt-contrib-cssmin": "~0.10.0",
"grunt-contrib-jade": "~0.12.0",
"grunt-contrib-jshint": "~0.10.0",
"grunt-contrib-less": "~0.11.3",
"grunt-contrib-qunit": "~0.5.2",
"grunt-contrib-uglify": "~0.5.0",
"grunt-contrib-watch": "~0.6.1",
"grunt-csscomb": "~3.0.0",
"grunt-exec": "~0.4.6",
"grunt-html-validation": "~0.1.18",
"grunt-jekyll": "^0.4.2",
"grunt-jscs": "~0.6.1",
"grunt-saucelabs": "~8.2.0",
"grunt-sed": "~0.1.1",
"load-grunt-tasks": "~0.6.0",
"markdown": "~0.5.0",
"npm-shrinkwrap": "~3.1.6",
"time-grunt": "~0.4.0",
"grunt-shell": "^1.1.1",
"bower": "*"
},
"engines": {
"node": "~0.10.1"
},
"jspm": {
"main": "js/bootstrap",
"directories": {
"example": "examples",
"lib": "dist"
},
"shim": {
"js/bootstrap": {
"imports": "jquery",
"exports": "$"
}
},
"buildConfig": {
"uglify": true
}
}
}
- name: Mark Otto
user: mdo
gravatar: bc4ab438f7a4ce1c406aadc688427f2c
- name: Jacob Thornton
user: fat
gravatar: a98244cbdacaf1c0b55499466002f7a8
- name: Chris Rebert
user: cvrebert
gravatar: edec428c425453955f770095a7d26c50
- name: Julian Thilo
user: juthilo
gravatar: 0f7dd3ce58a416be5685ea6194f82b11
- name: XhmikosR
user: xhmikosr
gravatar: e37759b1ea0125d4e97b1e00b5eed26f
# This file is generated via Grunt task. **Do not edit directly.**
# See the 'build-glyphicons-data' task in Gruntfile.js.
- glyphicon-asterisk
- glyphicon-plus
- glyphicon-euro
- glyphicon-minus
- glyphicon-cloud
- glyphicon-envelope
- glyphicon-pencil
- glyphicon-glass
- glyphicon-music
- glyphicon-search
- glyphicon-heart
- glyphicon-star
- glyphicon-star-empty
- glyphicon-user
- glyphicon-film
- glyphicon-th-large
- glyphicon-th
- glyphicon-th-list
- glyphicon-ok
- glyphicon-remove
- glyphicon-zoom-in
- glyphicon-zoom-out
- glyphicon-off
- glyphicon-signal
- glyphicon-cog
- glyphicon-trash
- glyphicon-home
- glyphicon-file
- glyphicon-time
- glyphicon-road
- glyphicon-download-alt
- glyphicon-download
- glyphicon-upload
- glyphicon-inbox
- glyphicon-play-circle
- glyphicon-repeat
- glyphicon-refresh
- glyphicon-list-alt
- glyphicon-lock
- glyphicon-flag
- glyphicon-headphones
- glyphicon-volume-off
- glyphicon-volume-down
- glyphicon-volume-up
- glyphicon-qrcode
- glyphicon-barcode
- glyphicon-tag
- glyphicon-tags
- glyphicon-book
- glyphicon-bookmark
- glyphicon-print
- glyphicon-camera
- glyphicon-font
- glyphicon-bold
- glyphicon-italic
- glyphicon-text-height
- glyphicon-text-width
- glyphicon-align-left
- glyphicon-align-center
- glyphicon-align-right
- glyphicon-align-justify
- glyphicon-list
- glyphicon-indent-left
- glyphicon-indent-right
- glyphicon-facetime-video
- glyphicon-picture
- glyphicon-map-marker
- glyphicon-adjust
- glyphicon-tint
- glyphicon-edit
- glyphicon-share
- glyphicon-check
- glyphicon-move
- glyphicon-step-backward
- glyphicon-fast-backward
- glyphicon-backward
- glyphicon-play
- glyphicon-pause
- glyphicon-stop
- glyphicon-forward
- glyphicon-fast-forward
- glyphicon-step-forward
- glyphicon-eject
- glyphicon-chevron-left
- glyphicon-chevron-right
- glyphicon-plus-sign
- glyphicon-minus-sign
- glyphicon-remove-sign
- glyphicon-ok-sign
- glyphicon-question-sign
- glyphicon-info-sign
- glyphicon-screenshot
- glyphicon-remove-circle
- glyphicon-ok-circle
- glyphicon-ban-circle
- glyphicon-arrow-left
- glyphicon-arrow-right
- glyphicon-arrow-up
- glyphicon-arrow-down
- glyphicon-share-alt
- glyphicon-resize-full
- glyphicon-resize-small
- glyphicon-exclamation-sign
- glyphicon-gift
- glyphicon-leaf
- glyphicon-fire
- glyphicon-eye-open
- glyphicon-eye-close
- glyphicon-warning-sign
- glyphicon-plane
- glyphicon-calendar
- glyphicon-random
- glyphicon-comment
- glyphicon-magnet
- glyphicon-chevron-up
- glyphicon-chevron-down
- glyphicon-retweet
- glyphicon-shopping-cart
- glyphicon-folder-close
- glyphicon-folder-open
- glyphicon-resize-vertical
- glyphicon-resize-horizontal
- glyphicon-hdd
- glyphicon-bullhorn
- glyphicon-bell
- glyphicon-certificate
- glyphicon-thumbs-up
- glyphicon-thumbs-down
- glyphicon-hand-right
- glyphicon-hand-left
- glyphicon-hand-up
- glyphicon-hand-down
- glyphicon-circle-arrow-right
- glyphicon-circle-arrow-left
- glyphicon-circle-arrow-up
- glyphicon-circle-arrow-down
- glyphicon-globe
- glyphicon-wrench
- glyphicon-tasks
- glyphicon-filter
- glyphicon-briefcase
- glyphicon-fullscreen
- glyphicon-dashboard
- glyphicon-paperclip
- glyphicon-heart-empty
- glyphicon-link
- glyphicon-phone
- glyphicon-pushpin
- glyphicon-usd
- glyphicon-gbp
- glyphicon-sort
- glyphicon-sort-by-alphabet
- glyphicon-sort-by-alphabet-alt
- glyphicon-sort-by-order
- glyphicon-sort-by-order-alt
- glyphicon-sort-by-attributes
- glyphicon-sort-by-attributes-alt
- glyphicon-unchecked
- glyphicon-expand
- glyphicon-collapse-down
- glyphicon-collapse-up
- glyphicon-log-in
- glyphicon-flash
- glyphicon-log-out
- glyphicon-new-window
- glyphicon-record
- glyphicon-save
- glyphicon-open
- glyphicon-saved
- glyphicon-import
- glyphicon-export
- glyphicon-send
- glyphicon-floppy-disk
- glyphicon-floppy-saved
- glyphicon-floppy-remove
- glyphicon-floppy-save
- glyphicon-floppy-open
- glyphicon-credit-card
- glyphicon-transfer
- glyphicon-cutlery
- glyphicon-header
- glyphicon-compressed
- glyphicon-earphone
- glyphicon-phone-alt
- glyphicon-tower
- glyphicon-stats
- glyphicon-sd-video
- glyphicon-hd-video
- glyphicon-subtitles
- glyphicon-sound-stereo
- glyphicon-sound-dolby
- glyphicon-sound-5-1
- glyphicon-sound-6-1
- glyphicon-sound-7-1
- glyphicon-copyright-mark
- glyphicon-registration-mark
- glyphicon-cloud-download
- glyphicon-cloud-upload
- glyphicon-tree-conifer
- glyphicon-tree-deciduous
- name: Thomas McDonald
user: thomas-mcdonald
gravatar: 24cd55ab1a62ffb113ab8c02f64c9301
- name: Gleb Mazovetskiy
user: glebm
gravatar: 729f685b8e8d7e9feed18c177c82e59b
- name: Red Antler
url: http://www.redantler.com/
expo_url: http://expo.getbootstrap.com/2014/02/24/redantler/
img: redantler
- name: Riot Design
url: http://riotdesign.eu/en/
expo_url: http://expo.getbootstrap.com/2014/03/13/riot-design/
img: riot
- name: Newsweek
url: http://www.newsweek.com/
expo_url: http://expo.getbootstrap.com/2014/02/12/newsweek/
img: newsweek
- name: Robinhood
url: https://www.robinhood.com
expo_url: http://expo.getbootstrap.com/2014/02/26/robinhood/
img: robinhood
- name: Chinese
code: zh
description: Bootstrap 中文文档
url: http://v3.bootcss.com/
- name: French
code: fr
description: Bootstrap en Français
url: http://www.oneskyapp.com/docs/bootstrap/fr
- name: German
code: de
description: Bootstrap auf Deutsch
url: http://holdirbootstrap.de/
- name: Italian
code: it
description: Bootstrap in Italiano
url: http://www.hackerstribe.com/guide/IT-bootstrap-3.1.1/
- name: Korean
code: ko
description: Bootstrap 한국어
url: http://bootstrapk.com/BS3/
- name: Russian
code: ru
description: Bootstrap по-русски
url: http://www.oneskyapp.com/docs/bootstrap/ru
- name: Spanish
code: es
description: Bootstrap en Español
url: http://www.oneskyapp.com/docs/bootstrap/es
- name: Ukrainian
code: uk
description: Bootstrap українською
url: http://twbs.site-konstruktor.com.ua
<!-- Footer
================================================== -->
<footer class="bs-docs-footer" role="contentinfo">
<div class="container">
<!-- <p>Feide Connect is currently under development.</p> -->
<ul class="bs-docs-footer-links muted">
<li>SAML2int</li>
<li>&middot;</li>
<li><a href="http://www.uninett.no">UNINETT AS</a></li>
<li>&middot;</li>
<li><a href="http://feide.no">Feide</a></li>
<li>&middot;</li>
<li><a href="http://feideconnect.no">Connect</a></li>
<li>&middot;</li>
<li><a href="http://discojuice.org">DiscoJuice</a></li>
<li>&middot;</li>
<li><a href="http://simplesamlphp.org">SimpleSAMLphp</a></li>
</ul>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="/bower_components/bootstrap/dist/js/bootstrap.js"></script>
{% if site.github %}
<script src="/assets/js/docs.min.js"></script>
{% else %}
<script src="/assets/js/vendor/holder.js"></script>
<script src="/assets/js/vendor/ZeroClipboard.min.js"></script>
<script src="/assets/js/src/application.js"></script>
{% endif %}
{% if page.slug == "customize" %}
<script src="/assets/js/customize.min.js"></script>
{% endif %}
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="/assets/js/ie10-viewport-bug-workaround.js"></script>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-431110-17");
pageTracker._trackPageview();
} catch(err) {}</script>
\ No newline at end of file
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="SAML2int">
<meta name="keywords" content="saml 2.0 deployment profile authentication authorization interoperability">
<meta name="author" content="Andreas Åkre Solberg">
<title>SAML2int</title>
<link href="/assets/css/src/connect-style.css" rel="stylesheet">
<!-- Bootstrap core CSS -->
<link href="/bower_components/uninett-theme/css/uninett.css" rel="stylesheet">
<link href="/bower_components/bootstrap/dist/css/bootstrap.css" rel="stylesheet">
<link href="/bower_components/font-awsome/css/font-awesome.min.css" rel="stylesheet">
<!-- <link href="../dist/css/" rel="stylesheet"> -->
{% if page.slug == "css" or page.slug == "components" or page.slug == "js" %}
<!-- Optional Bootstrap Theme -->
<!-- <link href="data:text/css;charset=utf-8," data-href="../dist/css/bootstrap-theme.css" rel="stylesheet" id="bs-theme-stylesheet"> -->
{% endif %}
<link href="/assets/css/src/docs.css" rel="stylesheet">
<link href="/assets/css/src/pygments-manni.css" rel="stylesheet">
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<script src="/assets/js/ie-emulation-modes-warning.js"></script>
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- Favicons -->
<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png">
<link rel="icon" href="/favicon.ico">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$('[data-toggle="tooltip"]').tooltip();
});
</script>
<ul style="margin: 0px; padding:0px" class="uninett-ul">
<li class="uninett-ul-li"><a href="#section1">Required Information</a>
</li>
<li class="uninett-ul-li"><a href="#section2">Requirements notation</a>
</li>
<li class="uninett-ul-li"><a href="#section3">Introduction</a>
</li>
<li class="uninett-ul-li"><a href="#section4">References to SAML 2.0 specification</a>
</li>
<li class="uninett-ul-li"><a href="#section5">Metadata and Trust Management</a>
</li>
<li class="uninett-ul-li"><a href="#section6">Name Identifiers</a>
</li>
<li class="uninett-ul-li"><a href="#section7">Attributes</a>
</li>
<li class="uninett-ul-li"><a href="#section8">Authentication Requests</a>
<ul style="margin: 0px; padding:0px" class="uninett-ul">
<li class="uninett-ul-li"><a href="#section81">Binding and Security Requirements</a>
</li>
<li class="uninett-ul-li"><a href="#section82">Message Content</a>
</li>
</ul>
</li>
<li class="uninett-ul-li"><a href="#section9">Responses</a>
<ul style="margin: 0px; padding:0px" class="uninett-ul">
<li class="uninett-ul-li"><a href="#section91">Binding and Security Requirements</a>
</li>
<li class="uninett-ul-li"><a href="#section92">Message Content</a>
</li>
</ul>
</li>
<li class="uninett-ul-li"><a href="#section10">Normative References</a>
</li>
<li class="uninett-ul-li"><a href="#section11">Non-Normative References</a>
</li>
<li class="uninett-ul-li"><a href="#section12">Authors' addresses</a>
</li>
</ul>
<header class="navbar navbar-default navbar-static-top bs-docs-nav" id="top" role="banner">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
<!-- <a class="navbar-brand" href="/"><img src="/bower_components/uninett-theme/images/UNINETT_logo.svg" alt="Uninett logo" type="image/svg+xml"></a> -->
</div>
<div class="navbar-department">
<a href="/"><div class="department">SAML2int</div></a>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav">
<li class="dropdown
{% if page.slug == "current" %}active{% endif %}
{% if page.slug == "profile01" %}active{% endif %}
">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Deployment profile <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li {% if page.slug == "current" %} class="active"{% endif %}>
<a href="/profile/current">Current version 0.2</a></li>
<li{% if page.slug == "profile01" %} class="active"{% endif %}>
<a target="" href="/profile/0.1">Version 0.1</a>
</li>
</ul>
</li>
<li{% if page.slug == "about" %} class="active"{% endif %}>
<a href="/about/">About</a>
</li>
<li{% if page.slug == "partners" %} class="active"{% endif %}>
<a target="" href="/partners/">Partners</a>