1.1.0 • Published 3 years ago

@galaxie/authorizer v1.1.0

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

/authorizer Core

This simple library will allow you to perform registration and authorization on your website using authorizer.app's flow.

General

Methods

NameDescription
isSupported()Returns a boolean indicating if WebauthN is supported on this navigator
check_params({ state, client_id, user_id })Checks if all the parameters are correct

Registration

Methods

NameDescription
register(params)Calls fetch_registration_params and webauthn_register one after the other. Parameters are transformed using get_registration_params
fetch_registration_params(params)Fetches registration parameters from the server
get_registration_params(response, params)Transforms the server response so the browser can understand it. Accepts extra parameters in order to get user_name, user_display_name and user_id
webauthn_registerPerforms browser credential registration and transforms output to be "server-ready"

Authorization

Methods

NameDescription
authorize(params)Calls fetch_authorization_params and webauthn_authorize one after the other. Parameters are transformed using get_authorization_params
fetch_authorization_params(params)Fetches authorization parameters from the server
get_authorization_params(response)Transforms the server response so the browser can understand it.
webauthn_authorizePerforms browser credential authorization and transforms output to be "server-ready"

Example

Registration

WebauthN.register({
	client_id: my_client_id,
	user_id: an_id_to_match_my_user,
	state: a_unique_state
}).then(result => {
	// Send result to authorizer.app or your server (which will verrify with authorizer.app later anyway)
});

Authorization

WebauthN.authorize({
	client_id: my_client_id,
	user_id: an_id_to_match_my_user,
	state: a_unique_state
}).then(result => {
	// Send result to authorizer.app or your server (which will verrify with authorizer.app later anyway)
});
1.1.0

3 years ago

1.0.0

3 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.2

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago