drahak/oauth2 – accessToken v configu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Miri
Člen | 117
+
+2
-

Ahoj,

snažím se rozchodit OAuth2 od Drahak, ale nedaří se mi již v configuraci extensinu rozjet.

Hlasí mi to tuto chybu:

Service 'oauth2.accessToken': Service of type Drahak\OAuth2\Storage\AccessTokens\IAccessTokenStorage needed by Drahak\OAuth2\Storage\AccessTokens\AccessTokenFacade::__construct() not found. Did you register it in configuration file? search

Přičemž podle návodu na https://github.com/drahak/OAuth2 jsem přidal oauth2 do containeru

Drahak\OAuth2\DI\Extension::install($configurator);

a do config.neon přidal

oauth2:
	accessTokenLifetime: 3600 # 1 hour
	refreshTokenLifetime: 36000 # 10 hours
	authorizationCodeLifetime: 360 # 6 minutes

Opravdu nevím, co je kde špatně.
Díky za odpověď
Míra

jspetrak
Člen | 15
+
0
-

+1 Děje se úplně to samé. Zkoušel jsem extension jak přes app/bootstrap.php, tak přes config.neon.

jspetrak
Člen | 15
+
0
-

@Miri Ta chybová hláška je pěkně zavádějící. Hledání zastaralé závislosti z Nette\Database rozbilo celé rozšíření. Tady je fix: https://github.com/…Auth2/pull/1. Stačí, aby ho autor fixnul. Do té doby nabízím opravenou verzi. Stačí přidat přes composer:

"require": {
		"drahak/oauth2": "dev-master",
		"drahak/restful": "dev-master",
	},
	"minimum-stability": "stable",
	"repositories": [
		{
			"type" : "vcs",
			"url" : "https://github.com/jspetrak/OAuth2"
		}
	]