{
 "host": "gitlab.multistackexpert.com",
 "user": "av.rabotoson@etechconsulting-mg.com",
 "errors": [],
 "hits": [
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.service/Models/Auths/AuthData.cs",
   "pattern": "password",
   "snippet": "    {\n        public required string userName { get; set; }\n        public required string password { get; set; }\n        public required string errorMessage { get; set; }\n    }\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.service/Models/Auths/LoginModel.cs",
   "pattern": "password",
   "snippet": "    {\n        public string Username { get; set; } = null!;\n        public  string Password { get; set; } = null!;\n        public string GrantType { get; set; } = \"password\";\n        public string ErrorMessage { get; set; } = \"\";\n        public bool RememberMe { get; set; } = false;\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.service/Models/Users/GetMockUsers.cs",
   "pattern": "password",
   "snippet": "                    Role = \"Administrateur\",\n                    Active = true,\n                    Password = \"1234\"\n                    \n                },\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.service/Models/CustomOption.cs",
   "pattern": "secret",
   "snippet": "    public class CustomOption : AuthenticationSchemeOptions\n    {\n        public string? SecretKey { get; set; }\n        public string? Issuer { get; set; }\n        public string? Audience { get; set; }\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.service/Services/Authentifications/TokenService/TokenService .cs",
   "pattern": "secret",
   "snippet": "        public string GenerateAccessToken(Utilisateur user)\n        {\n            string SecretKey = \"ton_super_secret_256_bits_key_ici\";\n            string Issuer = \"tonApp\";\n            const string Audience = \"tonAppUsers\";\n\n            var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Se"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.component/Components/HeaderComponent/HeaderComponent.razor.cs",
   "pattern": "token",
   "snippet": "        selectedOption = option;\n        isMenuOpen = false;\n        var token = await JSRuntime.InvokeAsync<string>(\"accessToken.get\");\n        var refreshToken = await JSRuntime.InvokeAsync<string>(\"refreshToken.get\");\n        Nav.NavigateTo(option.Path + \"?token=\" + Uri.EscapeDataString(token?.To"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.component/Resources/SharedResource.en.resx",
   "pattern": "token",
   "snippet": "  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, "
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.component/Resources/SharedResource.es.resx",
   "pattern": "token",
   "snippet": "  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, "
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.component/Resources/SharedResource.fr.resx",
   "pattern": "token",
   "snippet": "  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, "
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.component/Resources/SharedResource.resx",
   "pattern": "token",
   "snippet": "  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, "
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.service/Models/Auths/AuthResult.cs",
   "pattern": "token",
   "snippet": "    {\n        public int number { get; set; }\n        public string? accessToken { get; set; }\n        public string? refreshToken { get; set; }\n        public string? username { get; set; }\n        public int? expiresIn { get; set; }\n        public string? tokenType { get; set; }\n        public boo"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.service/Models/Users/UserToken.cs",
   "pattern": "token",
   "snippet": "﻿namespace Shared.Services.Models.Users\n{\n    public class UserToken\n    {\n        public required string id { get; set; }\n        public required string access_token { get; set; }\n        public string? refresh_token { get; set; }\n        public required string username { get; set; }\n        public"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-frontend",
   "path": "shared.service/Securites/Auths/AuthService.cs",
   "pattern": "token",
   "snippet": "            {\n                var client = new HttpClient();\n                var loginUrl = \"http://localhost:9305//oauth/token\";\n                // Construire la chaîne x-www-form-urlencoded manuellement\n                var loginData = $\"username={username}&password={password}&grant_type=password\";"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-client",
   "path": "sota.portail.client.presentation/wwwroot/appsettings-dev.json",
   "pattern": "password",
   "snippet": "        \"Bearer\": {\n          \"Schema\": \"Bearer\",\n          \"Grant_type\": \"password\",\n          \"Header_client_id\": \"b7ba196c36034fd5ac73d83ec21b9b6c\",\n          \"Header_client_secret\": \"70303D5b05Dd4eD29a6a3867F80E98f2=\"\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-client",
   "path": "sota.portail.client.presentation/wwwroot/appsettings-preprod.json",
   "pattern": "password",
   "snippet": "        \"Bearer\": {\n          \"Schema\": \"Bearer\",\n          \"Grant_type\": \"password\",\n          \"Header_client_id\": \"b7ba196c36034fd5ac73d83ec21b9b6c\",\n          \"Header_client_secret\": \"70303D5b05Dd4eD29a6a3867F80E98f2=\"\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-client",
   "path": "sota.portail.client.presentation/wwwroot/appsettings-prod.json",
   "pattern": "password",
   "snippet": "        \"Bearer\": {\n          \"Schema\": \"Bearer\",\n          \"Grant_type\": \"password\",\n          \"Header_client_id\": \"b7ba196c36034fd5ac73d83ec21b9b6c\",\n          \"Header_client_secret\": \"70303D5b05Dd4eD29a6a3867F80E98f2=\"\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-client",
   "path": "sota.portail.client.presentation/wwwroot/appsettings.json",
   "pattern": "password",
   "snippet": "        \"Bearer\": {\n          \"Schema\": \"Bearer\",\n          \"Grant_type\": \"password\",\n          \"Header_client_id\": \"b7ba196c36034fd5ac73d83ec21b9b6c\",\n          \"Header_client_secret\": \"70303D5b05Dd4eD29a6a3867F80E98f2=\"\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-client",
   "path": "sota.portail.client.presentation/wwwroot/js/xlsx.full.min.js",
   "pattern": "password",
   "snippet": "};gr=function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0]):br(e)};I=function(e){return Buffer.isBuffer(e[0])?Buffer.concat(e):[].concat.apply([],e)};Fr=function xb(e,r){if(Buffer.isBuffer(e))return e.readDoubleLE(r);return Pr(e,r)};Nr=function Ib(e){return Buffer.isBuffer(e)"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-client",
   "path": "sota.portail.client.services.apis/RestData/Dtos/Auths/AuthDataDto.cs",
   "pattern": "password",
   "snippet": "{\n    public string userName { get; set; }\n    public string password { get; set; }\n    public string errorMessage { get; set; }\n}\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-client",
   "path": "sota.portail.client.presentation/Pages/SuiviCampagne/SalesBooster/CarteCampagne/CarteCampagne.razor.cs",
   "pattern": "secret",
   "snippet": "        //var clientId = Configuration[\"PowerBI:AzureAd:ClientId\"];\n        //var tenantId = Configuration[\"PowerBI:AzureAd:TenantId\"];\n        //var clientSecret = Configuration[\"PowerBI:AzureAd:ClientSecret\"];\n        //var accessToken = await PowerBIService.GetPowerBIToken(serviceRootUrl, clientI"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-client",
   "path": "sota.portail.client.presentation/obj/project.assets.json",
   "pattern": "secret",
   "snippet": "        \"tools/Microsoft.Extensions.Configuration.FileExtensions.dll\",\n        \"tools/Microsoft.Extensions.Configuration.Json.dll\",\n        \"tools/Microsoft.Extensions.Configuration.UserSecrets.dll\",\n        \"tools/Microsoft.Extensions.Configuration.dll\",\n        \"tools/Microsoft.Extensions.Dependen"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "sim-src/Operations.Console/appsettings.json",
   "pattern": "password",
   "snippet": "{\n    \"ConnectionStrings\": {\n        \"DefaultConnection\": \"Server=ENVY-CHRISTIAN;Database=Operations;User Id=sa;Password=1234;TrustServerCertificate=True;\"\n    },\n    \"Output\": {\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Models/Referentiel/ProtocolSmtpEmail/SmtpConfig.cs",
   "pattern": "password",
   "snippet": "        public int Port { get; set; }\n        public required string Username { get; set; }\n        public required string Password { get; set; }\n        public bool EnableSsl { get; set; }\n        public required string FromName { get; set; }\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Services.Tests/Referentiel/TestBuilders/ProtocolSmtpEmailTestBuilder.cs",
   "pattern": "password",
   "snippet": "                Port = 2525,\n                Username = \"username\",\n                Password = \"password\",\n                EnableSsl = false,\n                FromAddress = \"no-reply@example.com\",\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Services/DependencyInjection/InjectionEmailService.cs",
   "pattern": "password",
   "snippet": "                Port = int.Parse(configuration[\"Email:Smtp:Port\"] ?? throw new InvalidOperationException(\"Email:Smtp:Port is not configured.\")),\n                Username = configuration[\"Email:Smtp:Username\"] ?? throw new InvalidOperationException(\"Email:Smtp:Username is not configured.\"),\n         "
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Services/Referentiel/ProtocolSmtpEmailService.cs",
   "pattern": "password",
   "snippet": "            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;\n            smtpClient.EnableSsl = _smtpConfig.EnableSsl;\n            smtpClient.Credentials = new NetworkCredential(_smtpConfig.Username, _smtpConfig.Password);\n\n            try\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Tools/Security/Authentification/SalesforceAuthentificationEndpoints.cs",
   "pattern": "password",
   "snippet": "                    new(\"client_secret\",  config[\"Authentification:Salesforce:Body:client_secret\"]!),\n                    new(\"username\",  config[\"Authentification:Salesforce:Body:username\"]!),\n                    new(\"password\",  config[\"Authentification:Salesforce:Body:password\"]!)\n               "
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Tools/Upload/SftpUploadOptions.cs",
   "pattern": "password",
   "snippet": "    public int Port { get; init; } = 22;\n    public string Username { get; init; } = string.Empty;\n    public string Password { get; init; } = string.Empty;\n    public string? DestinationPath { get; init; }\n    public string[]? AllowedExtensions { get; init; }\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Tools/Upload/SftpUploader.cs",
   "pattern": "password",
   "snippet": "        cancellationToken.ThrowIfCancellationRequested();\n\n        using var client = new SftpClient(options.Host, options.Port, options.Username, options.Password);\n\n        client.Connect();\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": ".dockerignore",
   "pattern": "secret",
   "snippet": "**/npm-debug.log\n\n# Ignore les secrets ou valeurs locales de déploiement (YAMLs)\n**/secrets.dev.yaml\n**/values.dev.yaml\n\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Tools/Security/Authentification/AzureADAuthentificationEndpoints.cs",
   "pattern": "secret",
   "snippet": "                    new(\"grant_type\", config[\"Authentification:AzureAD:grant_type\"]!),\n                    new(\"client_id\", config[\"Authentification:AzureAD:ClientId\"]!),\n                    new(\"client_secret\", config[\"Authentification:AzureAD:ClientSecret\"]!),\n                    new(\"scope\", conf"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Tools/Security/Authentification/PowerBIAuthentificationEndpoints.cs",
   "pattern": "secret",
   "snippet": "            var tenantId = reportingConfiguration[\"PowerBi:AzureAd:TenantId\"];\n            var clientId = reportingConfiguration[\"PowerBi:AzureAd:ClientId\"];\n            var clientSecret = reportingConfiguration[\"PowerBi:AzureAd:ClientSecret\"];\n            var scope = reportingConfiguration[\"PowerBi"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Tools/Security/Authentification/SharePointAuthentificationEndpoints.cs",
   "pattern": "secret",
   "snippet": "                    new(\"grant_type\", config[\"Authentification:SharePoint:grant_type\"]!),\n                    new(\"client_id\", config[\"Authentification:SharePoint:ClientId\"]!),\n                    new(\"client_secret\", config[\"Authentification:SharePoint:ClientSecret\"]!),\n                    new(\"sco"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": ".gitlab-ci.yml",
   "pattern": "token",
   "snippet": "      sonar-project-key: \"$SONAR_PROJECT_KEY\"\n      sonar-organization: \"$SONAR_ORGANIZATION\"\n      sonar-token: \"$SONAR_TOKEN\"\n      sonar-host-url: \"$SONAR_HOST_URL\"\n\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "sim-src/Operations.Security/ScopeValidationMiddleware.cs",
   "pattern": "token",
   "snippet": "            {\n                context.Response.StatusCode = StatusCodes.Status401Unauthorized;\n                await context.Response.WriteAsync(\"Unauthorized: token missing or invalid.\");\n                return;\n            }\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "sim-src/sonar.sh",
   "pattern": "token",
   "snippet": "# 🇫🇷 Définition des variables d'environnement pour SonarQube\n# 🇬🇧 Define environment variables for SonarQube\nSONAR_TOKEN=\"sqp_2bb162735922dd7f4a7afe948a31d736e944a17b\"\nSONAR_PROJECT_KEY=\"sota.core.backend\"\n\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Models/Output/PowerBiAuthentification/PowerBiAuthentificationOutput.cs",
   "pattern": "token",
   "snippet": "    public record PowerBiAuthentificationOutput\n    {\n        public string? AccessToken { get; set; }\n        public string? UrlPowerBi { get; set; }\n    }\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-core-backend",
   "path": "src/Operations.Commun.Repositories.Tests/Referentiel/GroupePoseurRepositoryTest.cs",
   "pattern": "token",
   "snippet": "\n            _mockDbSet.Setup(x => x.Update(It.IsAny<GroupePoseur>()));\n            _mockContext.Setup(x => x.SaveChangesAsync(It.IsAny<CancellationToken>()))\n                .ReturnsAsync(1);\n\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-operations-frontend",
   "path": "services/sota.portail.operations.services.apis/RestData/Dtos/Auths/AuthDataDto.cs",
   "pattern": "password",
   "snippet": "    {\n        public string? userName { get; set; }\n        public string? password { get; set; }\n        public string? errorMessage { get; set; }\n    }\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-operations-frontend",
   "path": "services/sota.portail.operations.services.apis/RestData/Dtos/Users/UtilisateurDto.cs",
   "pattern": "password",
   "snippet": "        public string? Prenom { get; set; }\n        public string? Mail { get; set; }\n        public string? Password { get; set; }\n        public bool Active { get; set; }\n        public int RoleId { get; set; }\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-operations-frontend",
   "path": "services/sota.portail.operations.services.apis/RestData/Mocks/GetMockUtilisateurs.cs",
   "pattern": "password",
   "snippet": "                    Role = \"Administrateur\",\n                    Active = true,\n                    Password = \"1234\"\n                    \n                },\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-operations-frontend",
   "path": "services/sota.portail.operations.services.apis/RestData/Dtos/Auths/AuthResponseDto.cs",
   "pattern": "token",
   "snippet": "    {\n        public int number { get; set; }\n        public string? token { get; set; }\n        public string? refreshToken { get; set; }\n        public string? username { get; set; }\n        public string? expiresIn { get; set; }\n        public string? tokenType { get; set; }\n        public bool I"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-operations-frontend",
   "path": "services/sota.portail.operations.services.apis/RestData/Dtos/Auths/AuthResult.cs",
   "pattern": "token",
   "snippet": "    {\n        public int number { get; set; }\n        public string? accessToken { get; set; }\n        public string? refreshToken { get; set; }\n        public string? username { get; set; }\n        public int? expiresIn { get; set; }\n        public string? tokenType { get; set; }\n        public boo"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-operations-frontend",
   "path": "services/sota.portail.operations.services.apis/RestData/Views/Users/UserToken.cs",
   "pattern": "token",
   "snippet": "namespace Sota.Portail.Operations.Services.Apis.RestData.Views.Users\n{\n    public class UserToken\n    {\n        public required string id { get; set; }\n        public required string access_token { get; set; }\n        public string? refresh_token { get; set; }\n        public required string username"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-operations-frontend",
   "path": "sota.portail.operations.presentation/App.razor",
   "pattern": "token",
   "snippet": "@using Shared.Services.Helpers\n@using Shared.Services.Securites\n@using Shared.Services.Services.Authentifications.TokenService\n\n<CascadingAuthenticationState>\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-operations-frontend",
   "path": "sota.portail.operations.presentation/Layout/MainLayout.razor.cs",
   "pattern": "token",
   "snippet": "using Microsoft.AspNetCore.Components;\nusing Shared.Components.Data;\nusing Shared.Services.Services.Authentifications.refreshToken;\nusing Shared.Services.Securites;\nusing Shared.Services.Services.Authentifications.TokenService;\nusing Sota.Portail.Operations.Presentation.Resources;\n\n"
  },
  {
   "proj": "mediaperformance/frontend/sota-portail-operations-frontend",
   "path": "sota.portail.operations.presentation/Layout/NavMenu.razor",
   "pattern": "token",
   "snippet": "﻿@attribute [Authorize]\n@using Microsoft.AspNetCore.Components;\n@using Shared.Services.Services.Authentifications.AccessToken;\n@using Shared.Services.Services.Authentifications.refreshToken;\n@using Shared.Services.Services.Authentifications.TokenService;\n@using Shared.Services.Securites;\n@using Micr"
  }
 ],
 "base_used": "https://gitlab.multistackexpert.com",
 "projects_scanned": 17,
 "hits_count": 47
}