This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def subject = "CN=idp1-aaftest.usq.edu.au,OU=Division of ICT,O=University of Southern Queensland,STREET=1 West St.,L=Toowoomba,ST=Queensland,2.5.4.17=#130434333530,C=AU" | |
def cn = subject =~ /^(?:.*,)*[cC][nN]=([^,]+)(?:,.*)*$/ | |
cn.each {println it} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public boolean equals(Object obj) { | |
if (obj == null) { return false; } | |
if (obj == this) { return true; } | |
if (obj.getClass() != getClass()) { | |
return false; | |
} | |
Uri rhs = (Uri) obj; | |
return new EqualsBuilder() | |
.appendSuper(super.equals(obj)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<VirtualHost 1.1.1.1:443> | |
ServerName fr.host.edu.au:443 | |
DocumentRoot /var/www/hosts/fr.host.edu.au | |
Include include/ssl-defaults.conf | |
SSLCertificateFile ... | |
SSLCertificateKeyFile ... | |
SSLCertificateChainFile ... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dataSource { | |
dbCreate = "update" | |
dialect= org.hibernate.dialect.MySQL5InnoDBDialect | |
jndiName= "java:comp/env/jdbc/FEDERATIONREGISTRY" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Regular expressions | |
A common pitfall in Ruby's regular expressions is to match the string's be- | |
ginning and end by ^ and $, instead of \A and \z. | |
Ruby uses a slightly different approach to match the end and the beginning of a string. That is why even many Ruby and Rails books make this wrong. So how is this a security threat? Imagine you have a File model and you validate the file name by a regular ex- pression like this: | |
class File < ActiveRecord::Base | |
validates_format_of :name, :with => /^[\w\.\-\+]+$/ | |
end | |
This means, upon saving, the model will validate the file name to consist only of alpha- numeric characters, dots, + and -. And the programmer added ^ and $ so that file name will contain these characters from the beginning to the end of the string. However, in Ruby ^ and $ matches theline beginning and end. And thus a file name like this passes the filter without problems: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(document).on('click', '.ajax-modal', function() { | |
$.get($(this).attr('data-load'),function(d){ | |
$("#show-ajaxload-modal .modal-body").html(d); | |
$("#show-ajaxload-modal").modal('show'); | |
}); | |
}); | |
---- | |
<a href="#" class="btn btn-small ajax-modal" data-load="${createLink(controller:'subject', action:'showpublic', id:subject.id, absolute:true)}" ><g:message code="label.quickview" default="Quick View"/></a> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$> git checkout master | |
$> git pull origin beddoes oneill | |
$> vi food.rb | |
$> vi environment.rb | |
$> git add . | |
$> git commit -m "creates spawn v1.0 - not yet tested, bugs probably exist" | |
Writing objects: 30%, eta: 6 months. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Microsoft Windows 7 Home Premium 64bit OEM $92.50 $8.41 $92.50 | |
Fractal Design Define R3 Case Black USB3.0 $138.00 $12.55 $138.00 | |
Seagate SATA3 2TB 7200RPM Barracuda 64mb Cache $113.00 $10.27 $113.00 | |
Power Colour AX7950-3GBD5-2DHV2 HD7950,3G DDR5,DVI,HDMI,2XminiDISPLAY,800 Mhz, $369.00 $33.55 $369.00 | |
Total $64.77 $712.50 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import aaf.fr.foundation.* | |
/* | |
Bootstrap - Step 2 | |
For federations other than the AAF use this as a starting point for initial FR population. | |
You'll probably want to customise a lot of the below. | |
*/ | |
// Entities Descriptor |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
serviceproviders { | |
shib23 { | |
displayName = "Shibboleth Service Provider (2.3.x)" | |
selected = true | |
entitydescriptor = '$host/shibboleth' | |
acs { | |
post { | |
uri = '$host/Shibboleth.sso/SAML2/POST' | |
index = 1 | |
} |