Pulse Settings

Logging levels, Network settings, and Auth parameters

Please see Component Settings for details on how to configure Pulse's logging levels, network settings, and authorization parameters. Only non-standard setting component is the Authorization Issuer that will be discussed below.

{
  "DetailedErrors": true,

  "Serilog": {
    "MinimumLevel": {
      "Default": "Warning",
      "Override": {
        "Timebase.Pulse": "Information"
      }
    }
  },

  "Kestrel": {
    "Endpoints": {
      "Http": {
        "Url": "http://0.0.0.0:4541"
      } ,
       "Https": {
        "Url": "https://0.0.0.0:4542",
        "Certificate": { 
          "Subject": "localhost", 
          "Store": "Root", 
          "Location": "CurrentUser", 
      "AllowInvalid": "true"
      } 
  }
  }
  },
"Auth": {
  "Issuer": "https://0.0.0.0:4542/auth"
  }
}

Issuer Authentication

  • The Issuer is the entity that signs and validates the certificate, ensuring secure communication between clients and the server.
"Auth": {
"Issuer": "https://0.0.0.0:4542/auth"
}

The issuer does not have to be a resolvable endpoint, more an entity "name" used between the components for validation