Osiris

OAUTH 2.0 Compliant token-server met authenticatieproxy-mogelijkheden
Download nu

Osiris Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Victor Fernandez de Alba

Osiris Tags


Osiris Beschrijving

Osiris is een Egyptische God, meestal geïdentificeerd als de god van het hiernamaals, de onderwereld en de doden. Hij wordt klassiek afgebeeld als een doorgesneden man met een baard van een farao, gedeeltelijk mummy-gewikkeld aan de benen, draagt een kenmerkende kroon met twee grote struisvogelveren aan beide kanten en houdt een symbolische oplichters en slijme. Osiris was de rechter van het onderleven, hij woog de dode zielen en vergelijk ze met de veer van de waarheid. Degenen die het meest gewogen werden verzonden naar Ammut (de Soul Devourer) en niet zwaar genoeg voor Aaru (het Egyptische paradijs). Het Osiris-pakket is een OAUTH 2.0 (concept 22) compatibele server op basis van piramide. De huidige versie (1.0) Het ondersteunt de authentication flow van de resource-eigenaar-wachtwoord. Het gebruikt Pyramid_Who als gebruikersbackend die de manier biedt om zich te gedragen als een OAUTH-authenticatiegateway. Dit betekent dat u uw authenticatiebackend (LDAP, SQL, enz.) OAUTH kunt gebruiken die is ingeschakeld met OSIRIS. OSIRIS gebruikt een pluggable winkelfabriek om de uitgegeven tokeninformatie op te slaan. De huidige versie bevat de MongoDB één.De resource-eigenaar Wachtwoordreferenties Flowthis Flow is niet de meest populaire OAUTH-flow, maar het is handig voor het geval we OAuth een app of een set van apps in een scenario met een reeds bestaande gebruikersbackend willen inschakelen . Met behulp van deze flow kunt u OSIRIS gebruiken als een gateway tussen uw bestaande gebruikerswinkel en OAHUTH inschakelen. OSIRIS zal de gebruikersreferenties verifiëren tegen uw gebruikerswinkel en als het een OAUTH-token wordt afgegeven. Vervolgens kan een app het gebruiken om het token van de gebruiker te impersoneren om toegang te krijgen tot een OAUTH ingeschakelde rust-API, bijvoorbeeld. Voor die reden en uit de OAUTH-specificatie heeft OSIRIS een extra eindpunt om externe toepassingen en resource-servers toe te staan om eerder uitgegeven tokens op afstand te kunnen controleren en gebruikers en valideer het. Dit eindpunt zal reageren als het token geldig is voor de opgegeven gebruiker en als het token niet is verlopen of ingetrokken. U kunt OSIRIS als een stand-alone toepassing gebruiken of deze gebruiken als een piramide-plug-in en uw app OSIRIS ingeschakeld is. SetupDis is de configuratie Gebruik het als een stand-alone piramid-app, samen met je eigen PASTE URLMAP in uw app .ini: u kunt OSIRIS ook uw eigen app inschakelen, in uw __init__.py:CONFIG.Include(osiris) in de .ini: Zijn de .ini-opties beschikbaar voor OSIRIS: OSIRIS.Store Momenteel alleen beschikbaar Osiris.Store.Mongodb_Store. Vereist.osiris.store.host Standaardinstellingen voor 'localhost'. Optioneel.osiris.store.port Standaardwaarden tot '27017'. Optioneel.osiris.store.db de naam van de database. Standaardinstellingen voor 'Osiris'. Optioneel.osiris.store.collection de collectie om de tokens op te slaan. Standaard in 'tokens'. Optioneel.OSIRIS.TOKEEPRIRY De tijd in seconden dat het token geldig is. Standaardwaarden tot 0 (onbeperkt). Optioneel.osiris.woconfig de pyramid_who (repoze.who) .ini met de configuratie van de authenticatie backends. Vereist. REST API Voor inloggegevens Stroomfollowing De OAUTH 2.0-authenticatienorm (Drain 22), moet de resource-eigenaar wachtwoord inloggegevens deze webservices implementeren en deze parameters gebruiken: / Token-methode: postparams: Grant_type vereist. Waarde moet worden ingesteld op Wachtwoord Gebruikersnaam vereist. De gebruikersnaam van de resource-eigenaar, gecodeerd als UTF-8. wachtwoord benodigd. Het wachtwoord van de resource-eigenaar, gecodeerd als UTF-8. scope optioneel. De reikwijdte van het toegangsverzoek. Content-Type: application / x-www-form-urlencodedResponse: HTTP / 1.1200 OK Content-Type: application / json; charset = UTF-8 Cache-Control: no-store Pragma: no-cache { "access_token":" 2YotnFZFEjr1zCsicMWpAA", "token_type": "drager", "expires_in": 3600, "scope": "exampleScope"} productomschrijving homepage


Osiris Gerelateerde software