syntax = "proto3"; // protobuf vscode extension: https://marketplace.visualstudio.com/items?itemName=zxh404.vscode-proto3 option java_package = "com.microsoft.azure.functions.rpc.messages"; import "shared/NullableTypes.proto"; // Light-weight representation of a .NET System.Security.Claims.ClaimsIdentity object. // This is the same serialization as found in EasyAuth, and needs to be kept in sync with // its ClaimsIdentitySlim definition, as seen in the WebJobs extension: // https://github.com/Azure/azure-webjobs-sdk-extensions/blob/dev/src/WebJobs.Extensions.Http/ClaimsIdentitySlim.cs message RpcClaimsIdentity { NullableString authentication_type = 1; NullableString name_claim_type = 2; NullableString role_claim_type = 3; repeated RpcClaim claims = 4; } // Light-weight representation of a .NET System.Security.Claims.Claim object. // This is the same serialization as found in EasyAuth, and needs to be kept in sync with // its ClaimSlim definition, as seen in the WebJobs extension: // https://github.com/Azure/azure-webjobs-sdk-extensions/blob/dev/src/WebJobs.Extensions.Http/ClaimSlim.cs message RpcClaim { string value = 1; string type = 2; }