javascript - Angular - Typescript - Πώς να κλείσετε ένα παράθυρο που άνοιξε από την εφαρμογή κατά τη διάρκεια αιτήματος google oauth2

Δουλεύω σε κώδικα αιτήματος Google OAuth2. Χρειάζεται να κάνω κλικ σε ένα κουμπί εφαρμογής και να ανοίξω ένα νέο παράθυρο για να ξεκινήσει η ροή Google OAuth2. Έχω ορίσει ένα redirect URI ως παράμετρο. Έγραψα αυτή τη συνάρτηση αλλά έχω αυτό το σφάλμα στη συνάρτ

Διαβάστε περισσότερα →

typescript - Πώς να διαμορφώσετε το OpenID στο angular-oauth2-oidc έτσι ώστε κάποια διεύθυνση να μην χρειάζεται να αυθεντικοποιηθεί

Χρησιμοποιώ το έργο angular-oauth2-oidc για OpenId σε ένα έργο Angular. Για κάποιο λόγο, θέλω να απενεργοποιήσω την αυθεντικοποίηση για κάποιες διαδρομές. Αρχικοποιώ τη ροή κώδικα στο κύριο component και τη συνδέω στο τμήμα bootstrap του κύριου module.

Απάντηση #1

Αν πρόκειται να αποκλείσετε κάποιες διαδρομές, είναι καλύτερα να αλλάξετε το component που έχει γίνει bootstrap και να αρχικοποιήσετε τη ροή του κώδικα στο εξουσιοδοτημένο component. Δημιου

Διαβάστε περισσότερα →

node.js - TS - NodeMailer OAuth2 'auth' δεν υπάρχει στον τύπο 'TransportOptions'

Έχω ένα πρόβλημα. Χρειάζομαι να φτιάξω μια λειτουργία αποστολής email με το Gmail API. Στην τεκμηρίωση μου λέει να φτιάξω μια συνάρτηση createTransport όπως αυτή:

const transport = nodemailer.createTransport({ service: "gmail", au

Διαβάστε περισσότερα →

node.js - Αδυναμία πιστοποίησης στο Google OAuth2.0 για εφαρμογές διακομιστή προς διακομιστή

Προσπαθώ να ρυθμίσω τον έλεγχο ταυτότητας Google OAuth ώστε να μπορέσω να πάρω ένα access token για μια υπηρεσία λογαριασμού και να μπορώ να χρησιμοποιήσω άλλες υπηρεσίες μέσω REST API όπως το Cloud Storage. Το πρόβλημα είναι ότι λαμβάνω σφάλμα 400 όταν κάνω το αίτημα

Διαβάστε περισσότερα →

javascript - Πρέπει να χρησιμοποιήσω camelCase για το oauth2;

Οπότε προσπαθώ να υλοποιήσω έναν διακομιστή oauth2 σε nestjs και έχω διαβάσει τις προδιαγραφές [RFC 6749] Στις προδιαγραφές, όλα τα ονόματα παραμέτρων ερωτήματος και ακόμη και οι απαντήσεις json χρησιμοποιούν snake_case.

access_token refresh_token client_id client_secret redirect_uri expires_in

Το πρόβλημα είναι ότι όλος ο υπόλοιπος κώδικάς μου χρησιμοποιεί camelCase και η χρήση του snake_case για μια σειρά από κλάσεις που σχετίζονται με το oauth θα τις έκα

Διαβάστε περισσότερα →

typescript - Πώς να τερματίσετε μια συνεδρία Google OAuth (μέσω Firebase) σε μια εφαρμογή Ionic 2;

Η εφαρμογή μου Ionic 2 έχει Έλεγχο ταυτότητας Google μέσω Firebase και έχω ένα κουμπί αποσύνδεσης στην εφαρμογή που καλεί τη μέθοδο Firebase unauth(), αλλά αυτό απλώς αποσυνδέει την αναφορά Firebase και δεν τερματίζει τη συνεδρία Google OAuth.

Μετά το πάτημα του κουμπιού αποσύνδεσης και το ξαναπάτημα του κουμπιού σύνδεσης, ο χρήστης συνδέεται αυτόματα (χρησιμοποιώντας την προηγούμενη συνεδρία OAuth) και δεν θέλω να συμβαίνει αυτό.

Χρειάζομαι το κουμπί αποσύνδεσης να τ

Διαβάστε περισσότερα →

typescript - πώς παίρνω ένα token με angular 2 (oauth2)

Έχω ένα πρόβλημα με μια υπηρεσία στο Angular 2, θέλω να πάρω ένα token από ένα apiREST στο Spring, ο διακομιστής λειτουργεί, αν κάνω το αίτημα με το Postman λειτουργεί!, αλλά δεν ξέρω πώς να κάνω το αίτημα στο Angular 2, έχω αυτόν τον κώδικα στο Angular 2

getToken(login:Login) { let headers = new Headers(); let urlSearchParams = new URLSearchParams(); // urlSearchParams.append(this.GRANT_TYPE,"client_credentials"); urlSearchParams.append(this.GRANT_TYPE,"password"); u

Διαβάστε περισσότερα →

typescript - Angular OAuthModule εργοστάσιο ρυθμίσεων

Χρειάζεται να ρυθμίσω δυναμικά URLs για το OAuthModule προκειμένου να στείλει το token πρόσβασης σε κάθε αίτημα. Η λύση που χρησιμοποιώ (υπόδειξη), παρέχοντας ένα OAuthModuleConfig μέσω μεθόδου εργοστασίου, φαίνεται να μην λειτουργεί.

Αυτό είναι το AppModule μου όπου ρυθμίζω τα πάντα:

import {BrowserModule} from '@angular/p

Διαβάστε περισσότερα →

reactjs - Next.js & Facebook OAuth - Σφάλμα τύπου στο callback JWT του NextAuth (typescript)

Χρησιμοποιώ το Facebook για αυθεντικοποίηση και προσπαθώ να πάρω το access token ώστε να μπορώ να κάνω κλήσεις στο API. Αυτό γίνεται σε Next.js με TypeScript, χρησιμοποιώντας το NextAuth.

pages/api/auth/[...nextAuth].ts:

... export const authOptions = { callbacks: { async jwt({ token, user, account, profile }) { if (account) { token.accessToken = account.access_token token.id = profile.id } return token; }, async

Διαβάστε περισσότερα →

javascript - NextAuth/Auth.js + Keycloak OAuthCallbackError: απέτυχε η επικύρωση της υπογραφής JWT (T3 Stack)

Προσπαθώ να ενσωματώσω έναν απομακρυσμένο πάροχο Keycloak στην εφαρμογή μου Next που τρέχει σε container. Αυτή τη στιγμή, μπορώ να ολοκληρώσω όλη τη ροή πιστοποίησης, συμπεριλαμβανομένου του να φτάσω στη σωστή περίπτωση Keycloak και να συνδεθώ σε αυτήν τη σελίδα, μέχρι το σημείο που θα έπρεπε να έχω συνδεθεί στην εφαρμογή μου... Σε εκείνο το σημείο, λαμβάνω αυτό το σφάλμα:

[next-auth][error][OAUTH_CALLBACK_ERROR] https://next-auth.js.org/errors#oauth_callback_error fai

Διαβάστε περισσότερα →