News for hackers. Stuff that matters.
Re:Run your own OAuth2 server by tempay on Monday September 04, 2017 @10:24AM (#15168392)
I'd suggest using something like:

  export SYSTEM_SECRET=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
  echo "SYSTEM_SECRET is $SYSTEM_SECRET"
Re:Run your own OAuth2 server by machete143 on Monday September 04, 2017 @10:28AM (#15168425)
Good idea! How could that look like on windows (the guide should work on all OS and I'm no windows pro)?
Re:Run your own OAuth2 server by casselc on Monday September 04, 2017 @03:13PM (#15170258)
Rough equivalent in PowerShell would be:

  @(48..57 + 65..90 + 97..122) | Get-Random -Count 32 | ForEach-Object -Begin {$secret = ''} -Process {$secret += [char] $PSItem} -End {$env:SYSTEM_SECRET = $secret; Write-Host "SYSTEM_SECRET is $secret"}
Re:Run your own OAuth2 server by koolba on Monday September 04, 2017 @03:32PM (#15170354)
My Powershell-fu isn't quite up there. What's the first part of that block? Is that concatenating arrays of ranges of char codes?
Re:Run your own OAuth2 server by casselc on Monday September 04, 2017 @04:25PM (#15170649)
Yes, it just creates an array of the decimal values for ASCII A-Za-z0-9. By default Get-Random just returns a random unsigned int, but if you pass in an array of objects it will select a random object from the array.
Re:Run your own OAuth2 server by tinus_hn on Tuesday September 05, 2017 @08:18AM (#15174408)
Note that Get-Random is not cryptographically secure, it's just seeded by the time stamp of the start of the session.
Re:Run your own OAuth2 server by drusepth on Monday September 04, 2017 @02:54PM (#15170161)
Linux noob here: what's the fold for? How is that secret different from doing something like

tr -dc A-Za-z0-9_ < /dev/urandom | head -c 32

?

Re:Run your own OAuth2 server by koolba on Monday September 04, 2017 @03:31PM (#15170349)
The difference is that fold will add a trailing newline. Another option is to add an '; echo' at the end of the operation.

And yes the "cat" is not necessary.