From bdc52bc0f6ba17846da7644a30b7f4069101a429 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Wed, 10 Jan 2018 21:26:56 +0100 Subject: [PATCH] fixes multi scope access --- Yavsc/Controllers/OAuthController.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Yavsc/Controllers/OAuthController.cs b/Yavsc/Controllers/OAuthController.cs index 871d3f50..11e8d821 100644 --- a/Yavsc/Controllers/OAuthController.cs +++ b/Yavsc/Controllers/OAuthController.cs @@ -138,14 +138,15 @@ namespace Yavsc.Controllers queryStringComponents = QueryHelpers.ParseQuery(Request.QueryString.Value); if (queryStringComponents.ContainsKey("scope")) - scopes = queryStringComponents["scope"]; + scopes = ((string)queryStringComponents["scope"]).Split(' '); if (queryStringComponents.ContainsKey("redirect_uri")) redirect_uri = queryStringComponents["redirect_uri"]; } + var username = User.GetUserName(); var model = new AuthorisationView { - Scopes = Constants.SiteScopes.Where(s=> scopes.Contains(s.Id)).ToArray(), - Message = "Bienvenue." + Scopes = (Constants.SiteScopes.Where(s=> scopes.Contains(s.Id))).ToArray(), + Message = $"Bienvenue {username}." } ; if (Request.Method == "POST")