2016-07-08 9 views
0

SSO機能のIdpとしてOKTAを使用しています。私は設定を以下のように定義しているOKTA &でアプリケーションを追加しました:URL &オーディエンスのURI(SPエンティティID)にOKTA SSOリダイレクト:HTTPエラー405.0の取得 - メソッドが許可されていません

シングルサイン:http://localhost/KentorBeginner/(でも、末尾のスラッシュを除去することで試してみました)

をOKTA SSO URLを閲覧するには(異なりますoktaはIIS設定のアプリケーション(KentorBeginner)にリダイレクトされますが、HTTPエラー405.0 - メソッドが許可されていません。 無効なメソッド(HTTP動詞)が使用されているため、探しているページを表示できません。

下記のスクリーンショットを参考にしてください。 Direct-browse

ありがとうございます。

よろしく、 ラヴィKaravadia

答えて

0

は実際には、問題は、HTMLファイルにリクエストを投稿して嘘をつきました。

IISはHTMLファイルを静的とみなし、GETおよびHEAD動詞のみを使用できるため、フォームがポストされたときに無効メソッド(HTTP動詞)が表示されない使用中 "というエラーが表示されます。

静的ファイルハンドラの代わりにhtmlファイルを処理するために使用する言語を設定する必要があります。

他のハンドラでhtmlファイルを処理するために、以下のエントリを追加しました。

System.WebServerのハンドラタグです。

以下は私のweb.configスニペットです。

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <modules> 
     <remove name="WebDAVModule" /> 
    </modules> 
    <handlers> 
     <remove name="ISAPI-dll" /> 
     <remove name="StaticFile" /> 
     <remove name="WebDAV" /> 
     <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" /> 
     <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" /> 
     <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> 
     <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" /> 
     <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" /> 
     <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> 
     <add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Script" /> 
     <add name="ISAPI-dll" path="*.dll" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Either" requireAccess="Execute" allowPathInfo="true" preCondition="bitness32" /> 
     <add name="html" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="Unspecified" requireAccess="None" /> 
</handlers> 
<defaultDocument enabled="true"> 
     <files> 
     <clear /> 
     <add value="Hello.html" /> 
     </files> 
    </defaultDocument> 
    <security> 
     <requestFiltering> 
     <verbs> 
      <add verb="POST" allowed="true" /> 
     </verbs> 
     <fileExtensions> 
      <add fileExtension=".html" allowed="true" /> 
     </fileExtensions> 
     </requestFiltering> 
    </security> 
</system.webServer> 

ありがとうございます。

よろしくお願いします。 Ravi Karavadia

関連する問題