نمایش نتایج 1 تا 3 از 3

نام تاپیک: استفاده از jwt در زامارین فرم

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    نقل قول: استفاده از jwt در زامارین فرم

    با سلام خدمت تمامی دوستداران .net
    خودم اشکال رو برطرف کردم ویرای استفاده بقیه کد رو به اشتراک میزارم

    public async Task<string> LoginUserAsync(string username, string password)
    {
    try
    {
    string baseUrl = Variables.path;
    HttpClient client = new HttpClient
    {
    BaseAddress = new Uri(baseUrl)
    };
    MediaTypeWithQualityHeaderValue contentType = new MediaTypeWithQualityHeaderValue
    ("application/json");
    client.DefaultRequestHeaders.Accept.Add(contentTyp e);


    User userModel = new User
    {
    userName = username,
    Password = password
    };


    string stringData = JsonConvert.SerializeObject(userModel);
    StringContent contentData = new StringContent(stringData,
    System.Text.Encoding.UTF8, "application/json");


    HttpResponseMessage response =await client.PostAsync
    ("api/auth/login", contentData);
    string stringJWT = response.Content.
    ReadAsStringAsync().Result;
    JObject jwtDynamic = JsonConvert.DeserializeObject<dynamic>(stringJWT);
    string accessToken = jwtDynamic.Value<string>("token");
    DateTime accessTokenExpiration = jwtDynamic.Value<DateTime>(".expires");
    Settings.AccessTokenexpiartion = accessTokenExpiration;
    Debug.WriteLine(stringJWT);
    return accessToken;
    }
    catch (Exception)
    {


    return null;
    }




    }

  2. #2

    نقل قول: استفاده از jwt در زامارین فرم

    نقل قول نوشته شده توسط EBRAHIMIEKOKDARAGHI مشاهده تاپیک
    با سلام خدمت تمامی دوستداران .net
    خودم اشکال رو برطرف کردم ویرای استفاده بقیه کد رو به اشتراک میزارم

    public async Task<string> LoginUserAsync(string username, string password)
    {
    try
    {
    string baseUrl = Variables.path;
    HttpClient client = new HttpClient
    {
    BaseAddress = new Uri(baseUrl)
    };
    MediaTypeWithQualityHeaderValue contentType = new MediaTypeWithQualityHeaderValue
    ("application/json");
    client.DefaultRequestHeaders.Accept.Add(contentTyp e);


    User userModel = new User
    {
    userName = username,
    Password = password
    };


    string stringData = JsonConvert.SerializeObject(userModel);
    StringContent contentData = new StringContent(stringData,
    System.Text.Encoding.UTF8, "application/json");


    HttpResponseMessage response =await client.PostAsync
    ("api/auth/login", contentData);
    string stringJWT = response.Content.
    ReadAsStringAsync().Result;
    JObject jwtDynamic = JsonConvert.DeserializeObject<dynamic>(stringJWT);
    string accessToken = jwtDynamic.Value<string>("token");
    DateTime accessTokenExpiration = jwtDynamic.Value<DateTime>(".expires");
    Settings.AccessTokenexpiartion = accessTokenExpiration;
    Debug.WriteLine(stringJWT);
    return accessToken;
    }
    catch (Exception)
    {


    return null;
    }




    }
    سلام ممنون از راهنمایتتون منم میخواستم jwt راه اندازی کنم با کد شما راحت تر انجامش میدم

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: یک شنبه 26 مرداد 1399, 00:59 صبح
  2. پاسخ: 2
    آخرین پست: پنج شنبه 20 آذر 1393, 09:07 صبح
  3. پاسخ: 2
    آخرین پست: شنبه 21 شهریور 1388, 14:26 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •