からめもぶろぐ。

俺たちは雰囲気で OAuth をやっている

Azure Active Directory の新しいアプリの登録が一般提供されました

Azure ポータルの Azure Active Directory の新しい「アプリの登録」が一般提供されました。まだメニューは日本語化されていないようですがいずれ対応するでしょう。新しいアプリの登録は Application Registration Portal の置き換えになるもので、Azure Active Directory v2.0 に対応したアプリの登録ができます。Azure Active Directory v1.0 や Application Registration Portal で作成されたアプリについても新しいアプリの登録で管理できるようになりますが、まだ一部の機能については UI ではサポートされておらず、マニフェストを編集する必要があるそうです。

SPClientCore 2.0.0 を公開しました

github.com

あんまりアップデートの告知をしていなかった SPClientCore ですが、2.0.0 を公開しました。2.0.0 では 1.* 系から大幅な変更があります。

  • コマンドレットのプレフィックスが SP から Ksh になりました。例えば Get-SPList は Get-KshList になります。*1
  • REST API をやめて代わりに CSOM API を採用しました。といっても CSOM のライブラリは使っていません。これによって、これまで REST API で存在した不具合 (リスト アイテムに更新できない列があるなど) についてはすべて解消しました。
  • SharePoint Server への接続を廃止しました。完全に SharePoint Online でのみ動作します。その代わり、SharePoint Online Management Shell で提供されている機能についても使えるようになっています。
  • PipeBind を廃止しました。これまで Update や Remove のコマンドレットに Identity として URL や名前を指定できていたのですが、今後は常に Get で取得したオブジェクトを指定するようになります。
  • 完全なヘルプ ドキュメントを追加しました。Get-Help で表示できるほかオンライン ドキュメントとしても参照できます。

パッケージは NuGet Gallery からインストールできます。

www.powershellgallery.com

*1:Ksh は Korn Shell ではなく Karamem0 SharePoint の略です。

Application Registration Portal 終了のお知らせ

Azure Active Directory 2.0 に対応したアプリケーションを登録するためのポータル サイトであった https://apps.dev.microsoft.com ですが、残念ながら終了となってしまうようです。

現在ログインすると以下のようなメッセージが表示されます。

We will no longer support registering and managing converged and Azure AD applications here starting May 2019. We recommend that you manage your existing applications and register new applications by using the App registrations (Preview) experience in the Azure portal.

5 月以降はサポートしなくなるので Azure ポータルのほうを使ってくださいね、とのことです。いろいろ思うことはありますが Azure ポータルに統合されるのは歓迎と思っていいでしょう。

Capreze 1.1.0 を公開しました

Capreze 1.1.0 を公開しました。

github.com

オフセットのサイズを指定できるようにしました。現状ほとんど意味はありません。あと内部的に不要なロジックを削除したりとか。

中身よりも AppVeyor を使って GitHub Releases に Artifacts をコピーするまでの設定が面倒くさかったです。