The information processing apparatus which is used for developing services required to have confidentiality in the service-oriented architecture has an input means for inputting annotations related to services, a storage part that stores an authentication base model for machine nodes at which services are executed, and an authentication policy generation part that generates an authentication policy based on the annotations and the authentication base model. サービス指向アーキテクチャにおいて秘密保持が要求されるサービスを開発する情報処理装置であって、サービスにおいて、サービスに関する注釈を入力する入力手段と、サービスが実行されるマシン・ノードの認証基盤モデルを記憶する記憶部と、注釈と前記認証基盤モデルより認証ポリシーを生成する認証ポリシー生成部と、を備える情報処理装置等を提供する。 - 特許庁