Skip to content

Instantly share code, notes, and snippets.

Nov Matake nov

Block or report user

Report or block nov

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View SalesForce_OIDCRegHandler.cls
public class OIDCRegHandler implements Auth.RegistrationHandler{
public User createUser(Id portalId, Auth.UserData data){
List<User> users = [SELECT Id FROM User WHERE FederationIdentifier =:data.identifier];
if (users.size() == 1) {
return users[0];
} else {
return null;
}
}
View myna_saml_authn_req.xml
<?xml version="1.0" encoding="UTF-8"?>
<samlp2:AuthnRequest
AssertionConsumerServiceURL="https://idfed.myna.go.jp/idfedgw0001/assertion_artifact"
Destination="https://idfed.myna.go.jp/idfedsaml/sso_redirect"
ForceAuthn="false"
ID="..omitted.."
IsPassive="false"
IssueInstant="2017-01-25T02:53:28Z"
ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"
ProviderName="SAML2.0 SP1"
View keybase.md

Keybase proof

I hereby claim:

  • I am nov on github.
  • I am nov (https://keybase.io/nov) on keybase.
  • I have a public key ASDyhGlF6mTKRzYh4ItyuCRw7PQIkGc2ofBR0nvRdhJUGQo

To claim this, I am signing this object:

View fake_ajax_request.rb
require 'rack/oauth2'
Rack::OAuth2.debug!
client = Rack::OAuth2.http_client
client.get 'http://example.com', nil, {
'X-Requested-With': 'XMLHttpRequest'
}
@nov
nov / rfc6749_for_js_clients.md
Last active Nov 21, 2016
How to read RFC6749 for JS clients?
View rfc6749_for_js_clients.md
View fido_metadata_service.rb
require 'rack/oauth2'
require 'json/jwt'
def get(endpoint, format = :jwt)
res = Rack::OAuth2.http_client.get endpoint
case format
when :jwt
JSON::JWT.decode res.body, :skip_verification
when :b64
JSON.parse Base64.decode64(res.body)
View my-second-powershell-script.ps1
$client_id = "<YOUR-CLIENT-ID>"
$client_secret = "<YOUR-CLIENT-SECRET>"
$redirect_uri = "<YOUR-CALLBACK-URL>"
$authz_endpoint = "https://graph.facebook.com/oauth/authorize"
$token_endpoint = "https://graph.facebook.com/oauth/token"
open ($authz_endpoint + "?client_id=" + $client_id + "&redirect_uri=" + $redirect_uri)
$code = Read-Host "code"
View my-first-powershell-script.ps1
$access_token = "<YOUR-TOKEN-HERE>"
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Authorization", "Bearer $access_token")
$response = Invoke-RestMethod 'https://graph.facebook.com/me' -Headers $headers
"$response"
View jwk_generation.js
var pem = '-----BEGIN PUBLIC KEY-----\
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApnOaAemDtELggT4BpfuE\
PDImzKZpEX/U8MNSk5RF/j8LGR5V8CjN1ASO0Yy9HxILpTDZFFVEsCVKo4c/Smi6\
PzMlNIyywrpnAJFoqtuSLlD/A8SRBEgyXRWzEwvtfW5fhmGFVLw9qm5ZDgrL/XNW\
gMH4uHvJA1mdQlRyCopUlvAeQJ2aM13rNpkYRnCQIDNfVStEsVbYTjF0m9QR1Nb1\
zYpzB4nDNVQlZmj+SyDwtY+BMH6GAiXwa8JOb0mHgUVnxdWdL6lx8kVUkg16Yv17\
D8u0Jhl+7W1SVVVNEYaGKaB1KKmJ7twibmyX4gwBRbQIamvHyZRc/BBaCg3YZNxh\
pwIDAQAB\
-----END PUBLIC KEY-----';
View gist:fe855e487a9c11fa501aca92fd492bfc
git clone git@github.com:openid-foundation-japan/800-63-3.git
cd 800-63-3
git checkout gh-branch
bundle install
jekyll server
You can’t perform that action at this time.