Skip to content

Instantly share code, notes, and snippets.

View chadmichel's full-sized avatar
😀
Working

Chad Michel chadmichel

😀
Working
View GitHub Profile
@chadmichel
chadmichel / app.js
Created October 23, 2020 21:35
AWS Lambda 2
app.get('/bye', function(req, res) {
res.send({
"Output": "bye"
});
});
@chadmichel
chadmichel / app.js
Created October 23, 2020 21:34
AWS Lambda - 1
app.get('/', function(req, res) {
res.send({
"Output": "Hello get2 "
});
});
app.post('/', function(req, res) {
console.log('body = ' + req.body);
var name = req.body.name;
res.send({
@chadmichel
chadmichel / Program.cs
Created September 8, 2020 16:16
Identity Person in image
private static async Task<Person> Identify(FaceClient client, string personGroupId, string imageUrl)
{
var detectedFaces = new List<DetectedFace>((await client.Face.DetectWithUrlAsync(imageUrl)).ToArray());
var found = await client.Face.IdentifyAsync(detectedFaces.Select(df => df.FaceId).ToList(), personGroupId);
var personId = found.First().Candidates.First().PersonId;
return await client.PersonGroupPerson.GetAsync(personGroupId, personId);
}
@chadmichel
chadmichel / program.cs
Created September 3, 2020 21:58
Is Doug Doug?
static async Task Main(string[] args)
{
// 1. Create a client
var client = new FaceClient(new ApiKeyServiceClientCredentials(subKey))
{
Endpoint = endpoint
};
// 2. Create a Person Group
const string personGroupName = "DPL2";
@chadmichel
chadmichel / Program.cs
Created August 26, 2020 20:34
Find faces
static async Task Main(string[] args)
{
// create a client
var client = new FaceClient(new ApiKeyServiceClientCredentials(subKey))
{
Endpoint = endpoint
};
// image with 3 faces
var url = "https://dontpaniclabs.com/wp-content/uploads/2020/01/hero_layer.jpg";
[Authorize]
[ApiController]
[Route("[controller]")]
public class TestController : Controller
{
// GET
public JsonResult Index()
{
return Json("hi");
}
[ApiController]
[Route("[controller]")]
public class AuthController : Controller
{
// GET
[HttpGet]
public string Token()
{
var tokenHandler = new JwtSecurityTokenHandler();
var key = Encoding.ASCII.GetBytes("YOUR_KEY");
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
var key = Encoding.ASCII.GetBytes("YOUR_KEY");
services.AddAuthentication(x =>
{
x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
})
// Call the method using reflection
var result = methodInfo.Invoke(_contactManager, parameterList.ToArray());
return Json(result);
// Map parameters on method to data from JSON
var parameterList = new List<object>();
foreach (var parameterInfo in methodInfo.GetParameters())
{
var helpObj = Activator.CreateInstance(parameterInfo.ParameterType);
help.Add(helpObj);
var pJson = parameters[parameterInfo.Name] as JObject;
var pObj = pJson.ToObject(parameterInfo.ParameterType);
parameterList.Add(pObj);