Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 16.08.2017 Ostrzeżenie: (0%)
|
Do tej pory miałem zadanie cron, które wykonywało się raz dziennie i pobierało zawartość skrzynki za pomocą imap_open. W związku z wyłączeniem przez Microsoft uwierzytelnienia za pomocą hasła oraz że PHP nie posiada wbudowanej funkcji obsługującej Oauth2 w imapi'e skorzystałem z gotowego rozwiązania https://github.com/Webklex/php-imap i loguje się za pomocą Oauth2.
Problem polega na tym że ważność tokena to 1 godzina więc zadanie cron w tym wypadku odpada. Zrobiłem partyzanckie rozwiązanie tzn. loguje się przez przeglądarkę do konta Microsoft, następnie w sesji przesyłam otrzymany get adres e-mail oraz token do pliku konfiguracyjnego php-imap, a następnie dodałem meta , które odświeża stronę przed wygaśnięciem tokena. Proszę o sugestie jak powinno to sensownie działać, może odświeżenie tokena... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
Zwykle w Oauth2 jest tak, że jak wygenerujesz access token to wraz z nim dostajesz też refresh token, który ma długi czas życia (albo nie wygasa do czasu odwołania). Za po mocą refresh tokena generujesz sobie nowy access token.
Autoryzację przez użytkownika robisz zwykle tylko raz. Tu masz opisane https://learn.microsoft.com/en-us/azure/act...-auth-code-flow https://learn.microsoft.com/en-us/azure/act.../refresh-tokens https://learn.microsoft.com/en-us/azure/act...op/v2-app-types |
|
|
|
inomi13 logowanie do aplikacji za pomocą Tokena 8.11.2022, 21:23:24
ohm A nie ma zadnego endpointa api zebys mogl odpytac ... 9.11.2022, 11:55:28
inomi13 Po wywołaniu poniższego kodu i zalogowaniu kontem ... 9.11.2022, 18:58:32
inomi13 I tutaj jest właśnie problem ponieważ nie mam poję... 10.11.2022, 08:02:02
vokiel Chyba nie czytałeś tej dokumentacji. Masz tam prze... 10.11.2022, 10:27:53
inomi13 Obecnie zrobiłem taki bypass. Loguję się do konta... 10.11.2022, 21:01:46
vokiel Tylko po co robisz jakiś bypass skoro możesz zrobi... 11.11.2022, 18:52:08
inomi13 Zrobiłem tak jak sugerowałeś jednak nadal nie wiem... 13.11.2022, 07:05:58
ZenekN o jaki zakres chodzi ? 15.11.2022, 07:24:08
viking O scope. 15.11.2022, 10:19:30 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 07:46 |