how to generate OAuth client identifier and client secret?

前端 未结 2 1504
别那么骄傲
别那么骄傲 2021-02-03 12:29

I\'m implementing an OAuth2 provider, and I would like to have an area somewhere in my web site where developers log on and register third party apps. But I\'m having doubts on

2条回答
  •  野性不改
    2021-02-03 12:45

    The client identifier can be anything you want. It can be their choice or any random string.

    The client secret should be a cryptographically strong random string. Here is how you can generate one:

    RandomNumberGenerator cryptoRandomDataGenerator = new RNGCryptoServiceProvider();
    byte[] buffer = new byte[length];
    cryptoRandomDataGenerator.GetBytes(buffer);
    string uniq = Convert.ToBase64String(buffer);
    return uniq;
    

提交回复
热议问题