製品

4D NetKit:nonce属性によるセキュアなOpenID認証

Deeplからの自動翻訳

最新の認証フローを使用する場合、セキュリティが最も重要です。開発者はしばしば、GoogleやMicrosoftのような信頼できるIDプロバイダーと認証を統合する必要がある。そこでOpenID Connect(OIDC)が登場する。

OIDCはOAuth 2.0の上に構築されたIDレイヤーです。これにより、アプリケーションはユーザーの身元を確認し、基本的なプロフィール情報を安全な方法で取得することができます。OIDCクラスの最新の機能強化から cs.NetKit.OAuth2Providerクラスの最新の機能強化から始まり、4D 21では、id_tokenなどの新しいトークン属性とともに、nonceパラメータをサポートすることで、OpenID Connectとの連携がより簡単になりました。

製品 blank

4D NetKit:JWTのデコード、生成、検証

Deeplからの自動翻訳

JSON Webトークン(JWT)は、セキュアな認証とシステム間の情報交換のための重要な標準となっています。JWTを使用すると、安全で検証可能な標準化された方法でデータを送信でき、セキュリティを向上させながら複雑さを軽減できます。特に、JWTはOpenID Connectを使用する際に不可欠であり、OpenIDプロバイダから返される情報を検証し、デコードすることができます。

4D 21では、4D NetKitがこれらのトークンを扱うためのシンプルなAPIを提供しています。

製品 blank

4D NetKit:OAuth 2.0 認証後のリダイレクトの簡素化

Deeplからの自動翻訳

4D NetKitは、4D 21によってOAuth 2.0認証後のリダイレクトをより簡単にしました。4D NetKitのOAuth2Providerクラスでは、authenticationPageとauthenticationErrorPageに実際のURLを指定できるようになりました。これは、QodlyページやHTTPハンドラのように、認証後のリダイレクトオプションが増えたことを意味します。認証が成功しても失敗しても、スムーズで柔軟なリダイレクトオプションでユーザーエクスペリエンスをコントロールできます。

製品 blank

Microsoft 365 や Google のカレンダーイベントを 4D で管理: 作成・更新・削除

カレンダーイベントを扱うことは、多くのビジネスアプリケーションの核となる部分です。チームミーティングを開催するにしても、イベントのライフサイクルを管理するにしても、プログラムでイベントを作成更新削除できることは不可欠です。

このブログ記事では、4D 20 R10 で提供されている Office365.calendar や Google.calendarクラスを使用して、これらの操作を実行する方法を説明します。

製品 blank

4D NetKit: Google と Microsoft 365 のカレンダーイベントを取得する

カレンダーやイベントの管理は、特に Googleカレンダーや Microsoft 365 のような一般的なサービスと統合する場合、多くのアプリケーションにとって非常に重要です。4D 20 R9 では、新しい 4D NetKit コマンドを使って、これらのプラットフォームからカレンダーやイベントを簡単に取得し、アクセスすることができるようになりました。スケジュールの同期や、カレンダーに基づいた機能の構築、またはイベントの詳細の取得するだけの場合でも、これらのコマンドにより、Google や Microsoft 365 のサービスとのシームレスな統合が可能になります。

製品 blank

4D NetKit: OAuth2.0認証のレスポンス取得に、ホストWebサーバーのポートを使用する

OAuth 2.0認証を 4D NetKit で使用する場合、OAuth 2.0 サーバーが認証結果を返す宛先を示すリダイレクトURI を定義する必要があります。4D 20 R9 では、ホストWebサーバーのアドレスとポートを使って認証結果を取得できるようになりました。この機能強化により、認証プロセスが効率化され、ポートの競合を防ぎ、セキュリティが向上します。

製品 blank

4DネットキットGoogleからユーザー情報を取得

Deeplからの自動翻訳

Googleのユーザー情報に効率的にアクセスできることは、レスポンシブなユーザーインターフェイスを作成したり、ドメイン内の複数のユーザーにメールを送信するなどのタスクを自動化したりする上で非常に重要です。このような要件を満たすために、特定のユーザー情報を取得したり、すべてのドメインのプロファイルや連絡先を取得したりするための一連の機能を導入しました。

製品 blank

4D NetKit:Gmail APIで複数のラベルの未読メール数を1回の呼び出しで取得する

Deeplからの自動翻訳

アプリのUIに未読メール数を表示し、ユーザーに新着メッセージを知らせるために、多くの方がGmailコマンドを使用しています。そこで、4D 20 R7から、Google.mail.getLabelList( )関数をアップグレードし、Gmailのラベルプロパティとともに未読メール数を一度に取得できるようにし、最適なレスポンスタイムを確保できるようにしました。

製品 blank

4D Netkit:OAuth 2.0接続インターフェースのカスタマイズ

デザインや技術的な理由から、OAuth 2.0接続の接続インターフェースの表示を管理する必要がある場合があります。4D 20 R6 からは、自動的に Webブラウザーが開いて接続インターフェースを表示するのではなく、authenticateURI を使って好きな場所に表示することができます。

このブログ記事では、Microsoft のログインインターフェースを Webエリア内で開く例を説明します。