Fixed Auth failed test cases
This commit is contained in:
parent
1d00088d89
commit
4ebb63c5f7
3 changed files with 10 additions and 1 deletions
|
@ -12,6 +12,6 @@ Content-Type: application/json
|
|||
Authorization: Basic password:username
|
||||
|
||||
### Force basic
|
||||
POST http://localhost:3000/hello HTTP/1.1
|
||||
GET http://localhost:3000/hello HTTP/1.1
|
||||
Content-Type: application/json
|
||||
Accept:application/json
|
|
@ -71,6 +71,14 @@ class LocalAuthStrategy<User> extends AuthStrategy<User> {
|
|||
}
|
||||
}
|
||||
|
||||
if (verificationResult == null) {
|
||||
if (forceBasic) {
|
||||
res.headers['www-authenticate'] = 'Basic realm="$realm"';
|
||||
return null;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
if (verificationResult is Map && verificationResult.isEmpty) {
|
||||
if (localOptions.failureRedirect != null &&
|
||||
localOptions.failureRedirect!.isNotEmpty) {
|
||||
|
|
|
@ -46,6 +46,7 @@ void main() async {
|
|||
app = Angel(reflector: MirrorsReflector());
|
||||
angelHttp = AngelHttp(app, useZone: false);
|
||||
await app.configure(wireAuth);
|
||||
|
||||
app.get('/hello', (req, res) {
|
||||
// => 'Woo auth'
|
||||
return 'Woo auth';
|
||||
|
|
Loading…
Reference in a new issue