def self::implementation(client_id, client_secret, access_tokens, refresh_tokens, codes, adur, rdur)
Proc.new do
run UnivieBearer::CheckAuth, client_id, client_secret, access_tokens if get 'check'
on resource 'verify' do
run VerifyIdentity, access_tokens, refresh_tokens, codes, client_id, client_secret, adur, rdur if post 'verify_in'
end
on resource 'token' do
run RefreshToken, access_tokens, refresh_tokens, client_id, client_secret, adur, rdur if post 'refresh_token_in'
end
on resource 'revoke' do
run RevokeFlow, access_tokens, refresh_tokens, codes if delete 'revoke_in'
end
end
end