Witam.
Robię system do autoryzacji OAuth 2.0 (instalator, autoryzację, obsługę aplikacji i formularzy ostatecznych - niedługo to opublikuję bo to już działa) i pojawiła się taka kwestia, kiedy przesyłam Access Token przez plik to funkcji wysyłającej maila
pojawia się błąd
Kiedy nie tworzę sesji podczas autoryzacji (a AT przesyłam przez plik),
Kiedy tworzę sesję ale AT przesyłam przez plik
Kiedy tworzę sesję i przesyłam przez nią AT
I tylko ostatnie rozwiąznie działa. Na zdjęciu widać, że zawartość jest identyczna.
I tu pytanie, jak jest przesyłane do MS info na temat sesji?
Wg pracowników (czy kto tam to jest co robi nie wiem ale utożsamia się z Microsoftem) jest to
"custom OAuth 2.0 client-side implementation with persistent storage."
Ale nie napisali, że to nie będzie działać bez sesji.
Kod błedu pierwszy
Email sending failed with status code: 401 Response: {"error":
{"code":"InvalidMsaTicket","message":"ErrorCode: 'PP_E_RPS_CERT_NOT_FOUND'. Message: ' Internal
error: spRPSTicket->ProcessToken failed. Failed to call CRPSDataCryptImpl::UnpackData: Internal
error: Failed to decrypt data. :Failed to get session key. RecipientId=292841. spCache-
>GetCacheItem returns error.:Cert Name: (null). SKI:
b219e529469cc90e1028ea9c506474d1e18b767c...'","innerError":{"oAuthEventOperationId":"4dbf8f11-1945-
472f-857f-
218a30843e72","oAuthEventcV":"miDhDQiCNT9Q1qdC7xk0Kw.1","errorUrl":"https://aka.ms/autherrors#error
-InvalidMsaTicket","requestId":"0de1209a-8208-3f35-50d6-a742ef19342b","date":"2023-08-
23T07:09:53"}}}