2017-06-17 3 views
1

Ich verwalte meine APIs mit WSO2 API Mananger. Bis jetzt waren alle API privat und kann mit einem Zugriffstoken zugegriffen werden. Die neue Use Cases einige APIs, die rein öffentlich ist. Jeder kann anonym darauf zugreifen. Nur ein GET, POST, PUT ohne Token/Access Details sollte funktionieren.wso2 Aufruf APIs ohne Token

Ich ausgesetzt APIs über WSO2 API Manager ohne Bereiche. Versucht, ohne Token auf sie zuzugreifen, aber es funktioniert nicht.Es besagt erforderliche oAuth credenails nicht gefunden. Gibt es noch etwas zu tun, um APIs verfügbar zu machen, so dass sie anonym zugänglich sind?

Antwort

2

In der Manage Seite des Verlegers, können Sie Authentication Type zu None für jede Ressource anstelle des Standardwerts Application and Application User gesetzt.

+1

Danke. Es klappt. Können Sie mir sagen, was ist der Unterschied zwischen Anwendung und Anwendung Benutzer? – Jocket

+2

Dies gibt an, welche Art von Token Sie akzeptieren möchten. Application-wide (Subscriber erstellt ein Token für ihre Anwendung und dann wird die API nur wissen, dass die Anrufe von dieser App kommen) oder benutzerspezifisch (wenn jeder Endbenutzer dieser Anwendung - z. B. ein Benutzerszenario für mobile Apps - wird ein separates individuelles Token erhalten, obwohl die App von einem geteilten Abonnenten erstellt wurde - und somit weiß das Backend vom JWT-Token, wer anruft. P.S. Sie sollten solche Fragen wirklich als separates Thema und nicht in Kommentaren stellen. :) – DSotnikov

+1

Hinzufügen zu @ DSotnikov Antwort, im Grunde die Token von Client-Anmeldeinformationen Grant-Typ generiert, die keine Benutzeranmeldeinformationen erfordert, kommt unter "Application Type". – Bee

Verwandte Themen