TypeScript - RefreshToken לא מוגדר לאחר אימות מוצלח ב-ServiceStack

  • גרסת ServiceStack 5.0
  • גרסת לקוח ServiceStack Typescript 0.0.40

הקוד הבא קורא למיקרו-שירות האימות שלי ומאמת בהצלחה משתמש ומחזיר את אסימון הנשא שלו:

var request = new Authenticate(); request.provider = "credentials"; request.userName = userName; request.password = password; request.useTokenCookie = true; this.client.post(request) .then(res => { if (res.bearerToken != null) { console.log('auth success', res); console.log('auth refresh token'

קרא עוד →

TypeScript - אימות Nest.js באמצעות TypeORM

יצרתי שרת פעיל עם חיבור למסד נתונים, עם בקשת get פשוטה שעובדת. עקבתי אחר המדריך https://docs.nestjs.com/techniques/authentication.

כאשר מריצים את השרת ומנסים לבצע בקשת get מדרך מוגנת, אני מקבל Cannot read property 'challenge' of undefined. user.controller.ts

import { Controller, Get, UseGuards } from '@nestjs/common'; import { UserService } from './user.service'; import { User } from './user.entity'; import { AuthGuard

קרא עוד →

TypeScript - Angular, איך לקבל את טוקן ה-JWT משרת אימות חיצוני

זו הרעיון של אימות המערכת שלי. כאשר המשתמש מנסה לגשת ללוח הבקרה של המערכת שלי, המערכת שלי תבצע את השיטה canActivate מה-AuthGuard כדי לבדוק אם המשתמש מביא את אסימון ה-OAuth יחד איתו.

אם המשתמש לא מביא את הטוקן יחד token === null, המערכת שלי תנתב את המשתמש לדף ההתחברות של שרת זיהוי חיצוני (identity server). ברגע שהמשתמש מתחבר בהצלחה לשרת הזיהוי, שרת הזיהוי ישלח את טוקן ה-JWT חזרה למערכת שלי.

השאלה שלי היא, איך שרת הזהות ישלח את הטוקן בחזרה למער

קרא עוד →

c# - אימות OAuth2 נכשל כאשר קריאת API של .net core נכשלה באמצעות Msal.js באפליקציית ווב React-Typescript

יש לי יישום ווב בצד הלקוח ב-Typescript React שצריך לתקשר עם API של .net core. בצד הלקוח הושלב msal.js. אני מצליח להתחבר ל-AAD, לקבל את חשבון המשתמש ואת אסימון הגישה ולהעביר אותו כ-Bearer לקריאת ה-API. עם זאת, האימות ברמת ה-API נכשל.

על הלקוח

קרא עוד →

TypeScript - TestCafe ואימות של מיקרוסופט נכשל בהפנייה מחדש במהלך תהליך האימות

אז אני כותב סקריפט מבחן עבור Testcafe עבור אפליקציית האינטרנט שלנו וגם מתרגל עם TypeScript. מה שאני עושה זה בעצם שיש לי קובץ LoginPage.ts, קובץ LandingPage.ts (שלא רלוונטי לבעיה הזו) וקובץ LandingPageTests.ts (שכולל את המבחנים עצמם).

לאפליקציה יש תהליך אימות שמשתמש בכניסה של מיקרוסופט. אז, הסקריפט לוחץ על כפתור כניסה של מיקרוסופט מהאפליקציה הזו, ממלא את הטפסים עם האימייל שלי, ואז מזין את הסיסמה בעמוד הארגון, לוחץ על כן לשאלה על הישארות מחוברים מעמוד הכניסה של מיקרוסופט, ואז ההפניה מ-htt

קרא עוד →

TypeScript - הוספת אימות מותאם אישית בהרחבת VSCode

אני בונה תוסף ל-VS Code שבו אני רוצה שהמשתמש יאמת את עצמו מול שרת האינטרנט שלי. כבר יש לי אתר ציבורי שבו המשתמש מזין שם משתמש וסיסמה ואנחנו מייצרים אסימון. האם אני יכול לפתוח את האתר שלי ולבקש מהמשתמש ב-VS Code להזין את האישורים שלו ואז לבצע אימות על בסיס זה? לא הצלחתי למצוא דוגמה שבה אפשר להפנות חזרה מהדף לתוסף על בסיס לחיצה על כפתור. האם יש דוגמאות שעושות את זה?

תודה

קרא עוד →

javascript - שגיאה בין nginx לבין חלק האימות של nestjs

אני מנסה להשתמש ב-backend של NestJS עם פרוקסי הפוך של Nginx. קודדתי חלק של אימות ב-backend של NestJS שלי.

הבעיה שלי היא שכשהשתמשתי ב-frontend/backend שלי במצב מקומי, הכל בסדר. כשאני משתמש בו דרך Nginx, אני תמיד מקבל שגיאת 401. אני חושב שזה בגלל ה-LocalStrategy ב-NestJS

הנה החלק בקובץ local.strategy.ts

import { Strategy } from 'passport-local'; import { PassportStrategy } from '@nestjs/passport'; import { Injectable, UnauthorizedException } from '@nestjs/common'; impo

קרא עוד →

typescript - איך מיישמים אימות Superlogin-Client בצד ה-front-end עם Superlogin, ionic3, PouchDB ו-CouchDB?

אין לי מושג איפה לשים את ייבוא והגדרת superlogin-client ואיך להשיג אסימון אימות שישמר בזיכרון המקומי כך שהאפליקציה הניידת תוכל להישאר מאומתת בזמן שאין חיבור לאינטרנט.

ניסיתי את זה אבל זה לא עובד:

import PouchDB from 'pouchdb';

קרא עוד →

TypeScript - Angular6 אימות Firebase עם אימייל וסיסמה

בבקשה עזור לי, אני חדש בתכנות Angular6 ו-Firebase. יש לי מערכת אימות Firebase עובדת היטב עם אימייל וסיסמה. אבל מהרישום אני יכול לקבל רק uid ואימייל כשאני שומר את המשתמש במסד הנתונים. קראתי על updateProfile אבל לא יודע איך ליישם את זה בקוד שלי. אני משתמש ב- "@angular/fire": "^5.

קרא עוד →

node.js - אימות בסיסי ב-AWS Lambda עם מאזן עומסים של יישומים

לפני כמה ימים שאלתי על אימות בסיסי ב-AWS Lambda ללא מאשר מותאם אישית. קיבלתי את התשובה שהייתה מספיקה בשבילי, ויישמתי את המאשר המותאם אישית שעובד כראוי.

יש לי בעיה מאוד דומה כרגע כי החלטנו לשנות את API Gateway ל-Application Load Balancer שייקרא לפונקציית הלמדא על נתיב מתאים.

אנ

קרא עוד →