Commit c8ebadfd785f80943ba2b1b8a87b4e926d4918dd
1 parent
8b481a2f
made the check on the result from PrivacyIDEA less sensitive for whitespaces bei…
…ng added / removed as this broke the script in PrivacyIDEA 2.1x.
Showing
2 changed files
with
4 additions
and
4 deletions
README.md
| ... | ... | @@ -4,12 +4,12 @@ privacyidea-checkotp |
| 4 | 4 | Shell script implementing the [PrivacyIDEA](http://www.privacyidea.org) OTP (One |
| 5 | 5 | Time Password) check to integrate with [FreeRadius](http://www.freeradius.org) |
| 6 | 6 | in environments where the FreeRadius Perl plugin is not available to use the |
| 7 | -standard check script (e.g. on OS X 10.9). | |
| 7 | +standard check script (e.g. on OS X). | |
| 8 | 8 | |
| 9 | -**Version 1.0**, latest version, documentation and bugtracker available on my | |
| 9 | +**Version 1.0a**, latest version, documentation and bugtracker available on my | |
| 10 | 10 | [GitLab instance](https://gitlab.lindenaar.net/scripts/privacyidea-checkotp) |
| 11 | 11 | |
| 12 | -Copyright (c) 2015 Frederik Lindenaar. free for distribution under the GNU | |
| 12 | +Copyright (c) 2015 - 2016 Frederik Lindenaar. free for distribution under the GNU | |
| 13 | 13 | License, see [below](#license) |
| 14 | 14 | |
| 15 | 15 | |
| ... | ... |
privacyidea-checkotp
100755 → 100644
| ... | ... | @@ -49,7 +49,7 @@ fi |
| 49 | 49 | otpresult=`/usr/bin/curl -s "$URL" --data-urlencode "user=$LOGIN" --data-urlencode "pass=$PASSWORD" --data-urlencode "client=$NAS"` |
| 50 | 50 | |
| 51 | 51 | # Extract the status of the request from the returned JSON |
| 52 | -otpstatus=`echo $otpresult | sed 's/^{.*"result": { "status": true, "value": \(.*\) },.*}/\1/'` | |
| 52 | +otpstatus=`echo $otpresult | sed 's/^{.*"result": *{ *"status": *true, *"value": *\(.*\) *},.*}/\1/'` | |
| 53 | 53 | |
| 54 | 54 | if [ "$otpstatus" = "true" ]; then |
| 55 | 55 | # echo $LOGIN did authenticate $otpresult |
| ... | ... |