hypo-sh / emissary Goto Github PK
View Code? Open in Web Editor NEWClojure OIDC client
License: MIT License
Clojure OIDC client
License: MIT License
Write tests describing what happens whenever a get
or post
request fails in core
.
Pay particular attention to make-handle-logout
and make-handle-oidc
.
:emissary/session-id
)Instead, use remote config to populate the parts of emissary config necessary for emissary to work. Perform validation after remote config has been fetched.
Currently the UI assumes that the name of the default remote is origin
, but that isn't always the case. Think about how to make this configurable, etc.
The goal here being to make it harder to accidentally leak secret config information to the browser. Currently there is no sensitive data in the config map, but there may be in the future.
We already do this for id-token
.
https://openid.net/specs/openid-connect-core-1_0.html#AuthError
When auth errors occur, the error payload documented above will be passed to make-authentication-redirect-handler
as part of req
. This should take less than an hour to implement.
in core
tests, we pass in a save-session!
function. We should replace that function with a mock and assert that it is called with appropriate arguments every time it is invoked.
Context:
https://openid.net/specs/openid-connect-core-1_0.html#Security%Considerations
Where possible, write specs for considerations
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.