Azure Active Directory B2C を使って WebとAPIを保護するTips

ちょっと必要に駆られたのでメモ書きです。Azure App Service(Web Apps/Functions)には通称EasyAuth(Authentication/Authorization)という便利な機能がありますが、今のところ簡単に設定できるのはAzure ADやTwitterなどのソーシャル系のみです。
このPostではEasyAuthでAzure ADではなくAzure AD B2Cを指定して、かつフロントエンドのWeb Appsと裏側のAPIとなるFunctionsをそれぞれ保護するためのTipsを纏めておきます。

続きを読む

Azure Functions などのログが文字化けする

なんかAzure Functionsに .NET CoreなFunction Appをデプロイするとログが文字化けしてまして。

結論から言うと、Visual Studioの新規プロジェクトなどからFunction Appで追加される .csファイルがUTF-8じゃないのが原因でした。

続きを読む

Visual Studio 2019 (16.2.2)なAzure Functionsでローカルデバッグできない (解決)

Visual Studio 2019 (16.2.2)でAzure Functionsのローカルデバッグ時にブレイクポイントに止まらない(デバッグできない)現象があったらしい。

続きを読む

Azure FunctionsでAzure上のRBACを触ったりMS Graph APIを呼んだりする

RBACで割り当てられたロールと対象者のメアドを取得したいみたいな話があったので。

詳細は分かりませんけど、コード書きのリハビリにざっと作ってみました。特に深く考えずダラダラ書いたので綺麗ではないです。

続きを読む

Azure Functions v2でリモートデバッグしたい

Visual Studio 2017を使ってAzure FunctionsにデプロイしたFunctionのリモートデバッグをしたいことってありますよね。
最近Azure Functionsのランタイムもv2になって.NET Coreが使えるようになりましたが、v2ランタイム上で動作する.NET CoreなFunctionをリモートデバッグしようとしてもシンボルがロードされず、ブレークポイントも無視されます。

症状的には以下のような感じ。

続きを読む